diff options
Diffstat (limited to 'templates/javascript_refresh.inc')
-rw-r--r-- | templates/javascript_refresh.inc | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/templates/javascript_refresh.inc b/templates/javascript_refresh.inc new file mode 100644 index 00000000..2b04e46e --- /dev/null +++ b/templates/javascript_refresh.inc @@ -0,0 +1,41 @@ +<script language="JavaScript"> +// Set refresh interval (in seconds) +var refreshinterval=<?= conf('refresh_limit'); ?> + +// Display the countdown inside the status bar? +// Set "1" for yes or "0" for no +var displaycountdown=0 + +// main-code +var starttime +var nowtime +var reloadseconds=0 +var secondssinceloaded=0 + +function starttime() { + starttime=new Date() + starttime=starttime.getTime() + countdown() +} + +function countdown() { + nowtime= new Date() + nowtime=nowtime.getTime() + secondssinceloaded=(nowtime-starttime)/1000 + +reloadseconds=Math.round(refreshinterval-secondssinceloaded) + if (refreshinterval>=secondssinceloaded) { + var timer=setTimeout("countdown()",1000) + if (displaycountdown=="1") { + window.status="Page refreshing in "+reloadseconds+ +" seconds" + } + } else { + clearTimeout(timer) + window.location.reload(true) + } +} + +// start with page-load +window.onload=starttime +</script> |