diff options
Diffstat (limited to 'assets/js/index.js')
-rw-r--r-- | assets/js/index.js | 19 |
1 files changed, 6 insertions, 13 deletions
diff --git a/assets/js/index.js b/assets/js/index.js index 22c6cb7..87cb4b1 100644 --- a/assets/js/index.js +++ b/assets/js/index.js @@ -76,7 +76,7 @@ http.setRequestHeader("Cache-Control", "no-cache"); http.send(); } - function update(id) { + function update() { const url = self.location.href; check(url, "HEAD", function(request) { const local = document.querySelector('meta[name="last-modified"]').content; @@ -90,21 +90,14 @@ indicator.href = url; indicator.removeAttribute("id"); indicator.dataset.update = "refresh"; - clearInterval(id); + self.removeEventListener("blur", update); + console.log("R: " + remote); + console.log("L: " + local); + console.log("M: " + modified); } - console.log("R: " + remote); - console.log("L: " + local); - console.log("M: " + modified); }); } - self.addEventListener("load", function() { - let meta = document.querySelector('meta[name="refresh"]'); - if (meta) meta = document.querySelector('meta[name="refresh"]').content; - const interval = meta || 3600000; - const monitor = setInterval(function() { - if (navigator.onLine) update(monitor); - }, interval); - }); + self.addEventListener("blur", update); })(); (function() { const options = "targetWindow,width=700,height=500,toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes"; |