Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- This widget automatically refreshes the page at a specified interval.<div id="help"></div>
- <script>
- var reloading;
- function checkReloading(interval) {reloading=setTimeout("window.location.reload();",interval);}
- var passedinterval = 0;
- var helpdiv = document.getElementById("help");
- //get the iframe url interval value and store in interval (if passed)
- var iframeurl=location.search;
- iframeurl=iframeurl.replace('?','');
- var iframeargsarray=iframeurl.split('&');
- var iframeargsmatrix = new Array(iframeargsarray.length);
- for (var i = 0; i < iframeargsarray.length; i++){iframeargsmatrix[i] = new Array(2);iframeargsmatrix[i] = iframeargsarray[i].split('=');}
- for (var j=0; j < iframeargsmatrix.length; j++){if(iframeargsmatrix[j][0] == 'interval'){passedinterval = iframeargsmatrix[j][1];break;}}
- passedinterval=passedinterval*60000;
- //passedinterval contains the iframe's interval. If 0, no interval was passed.
- if(passedinterval != 0){
- var d=new Date();var h=d.getHours();var m=d.getMinutes();
- if (m<10) { m='0' + m ; }
- if (h>12) { var ap='pm';h=h-12; } else { var ap='am'; }
- checkReloading(passedinterval);
- helpdiv.innerHTML = 'Last refreshed: ' + h + ':' + m + ' ' + ap + ' ('+Date()+')<br />You have specified an interval of ' + passedinterval/60000 +' minutes. <br />Now edit this view and set the height to 0 to maximize available screen real estate. You should probably change the title of the browser view so that it indicates the new interval.';
- } else {
- var helptext = 'You have not specified a interval within the browser view\'s target URL.';
- helptext += '<br />Add ?interval=X to the browser view URL where X is the number of minutes between refreshes.';
- helpdiv.innerHTML = helptext;
- }
- </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement