diff options
author | Karl 'vollmerk' Vollmer <vollmer@ampache.org> | 2005-06-09 16:34:40 +0000 |
---|---|---|
committer | Karl 'vollmerk' Vollmer <vollmer@ampache.org> | 2005-06-09 16:34:40 +0000 |
commit | bcad40a05ab2dc2a341a3227e30b96668bce4500 (patch) | |
tree | 6fca27588d53a1b24705bd2834e9e643bb729bd1 /templates/javascript_refresh.inc | |
download | ampache-bcad40a05ab2dc2a341a3227e30b96668bce4500.tar.gz ampache-bcad40a05ab2dc2a341a3227e30b96668bce4500.tar.bz2 ampache-bcad40a05ab2dc2a341a3227e30b96668bce4500.zip |
New Import
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> |