From 764a4fc138a6f5b3402475308abd24aab2460987 Mon Sep 17 00:00:00 2001 From: mariusz Date: Wed, 20 Jul 2016 11:27:22 +0200 Subject: [PATCH 1/2] Auto refresh - add 'refresh' attribute to to refresh every 5 seconds --- hinclude.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/hinclude.js b/hinclude.js index 17bf99f..09a66b3 100644 --- a/hinclude.js +++ b/hinclude.js @@ -118,9 +118,19 @@ var hinclude; } } if (req) { + var that = this; this.outstanding += 1; req.onreadystatechange = function () { incl_cb(element, req); + + if(req.readyState === 4) { + var refresh = parseInt(element.getAttribute('refresh')) || 0; + if(refresh > 0) { + window.setTimeout(function() { + that.include(element, url, media, incl_cb); + }, refresh * 1000); + } + } }; try { req.open("GET", url, true); From 3cd6ea1d763f6683786a65464b5c9f19a86f3ff5 Mon Sep 17 00:00:00 2001 From: mariusz Date: Wed, 20 Jul 2016 12:29:14 +0200 Subject: [PATCH 2/2] Fix code style --- hinclude.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/hinclude.js b/hinclude.js index 09a66b3..9e9432c 100644 --- a/hinclude.js +++ b/hinclude.js @@ -123,10 +123,10 @@ var hinclude; req.onreadystatechange = function () { incl_cb(element, req); - if(req.readyState === 4) { - var refresh = parseInt(element.getAttribute('refresh')) || 0; - if(refresh > 0) { - window.setTimeout(function() { + if (req.readyState === 4) { + var refresh = parseInt(element.getAttribute('refresh'), 10) || 0; + if (refresh > 0) { + window.setTimeout(function () { that.include(element, url, media, incl_cb); }, refresh * 1000); }