From 879a6237b186768356f99caf992f0d25d5ec8612 Mon Sep 17 00:00:00 2001 From: Minteck Date: Sun, 5 Dec 2021 16:38:49 +0100 Subject: Commit --- js/iframe.js | 94 ++++++++++++++++++++++++++++++------------------------------ 1 file changed, 47 insertions(+), 47 deletions(-) (limited to 'js/iframe.js') diff --git a/js/iframe.js b/js/iframe.js index 415f095..a031872 100644 --- a/js/iframe.js +++ b/js/iframe.js @@ -1,48 +1,48 @@ -function iframeURLChange(iframe, callback) { - var unloadHandler = function () { - setTimeout(function () { - callback(iframe.contentWindow.location.href); - }, 0); - }; - - function attachUnload() { - iframe.contentWindow.removeEventListener("pagehide", unloadHandler); - iframe.contentWindow.addEventListener("pagehide", unloadHandler); - iframe.contentWindow.removeEventListener("unload", unloadHandler); - iframe.contentWindow.addEventListener("unload", unloadHandler); - } - - iframe.addEventListener("load", attachUnload); - attachUnload(); -} - -Array.from(document.getElementsByTagName("iframe")).forEach((par) => { - iframeURLChange(par, function (newURL) { - $(".loader").fadeIn(200); - }); -}) - -function unload() { - $(".loader").fadeIn(200); -} - -Array.from(document.getElementsByTagName("iframe")).forEach((par) => { - par.onbeforeunload = unload -}) - -function loaded () { - $(".loader").fadeOut(200); - - setTimeout(() => { - $(".loader").fadeOut(200); - }, 300) - - setTimeout(() => { - $(".loader").fadeOut(200); - }, 1500); -} - -Array.from(document.getElementsByTagName("iframe")).forEach((par) => { - par.onload = loaded; - par.onabort = loaded; +function iframeURLChange(iframe, callback) { + var unloadHandler = function () { + setTimeout(function () { + callback(iframe.contentWindow.location.href); + }, 0); + }; + + function attachUnload() { + iframe.contentWindow.removeEventListener("pagehide", unloadHandler); + iframe.contentWindow.addEventListener("pagehide", unloadHandler); + iframe.contentWindow.removeEventListener("unload", unloadHandler); + iframe.contentWindow.addEventListener("unload", unloadHandler); + } + + iframe.addEventListener("load", attachUnload); + attachUnload(); +} + +Array.from(document.getElementsByTagName("iframe")).forEach((par) => { + iframeURLChange(par, function (newURL) { + $(".loader").fadeIn(200); + }); +}) + +function unload() { + $(".loader").fadeIn(200); +} + +Array.from(document.getElementsByTagName("iframe")).forEach((par) => { + par.onbeforeunload = unload +}) + +function loaded () { + $(".loader").fadeOut(200); + + setTimeout(() => { + $(".loader").fadeOut(200); + }, 300) + + setTimeout(() => { + $(".loader").fadeOut(200); + }, 1500); +} + +Array.from(document.getElementsByTagName("iframe")).forEach((par) => { + par.onload = loaded; + par.onabort = loaded; }) \ No newline at end of file -- cgit