PDA

View Full Version : Refresh page Script (hours:minutes:seconds)



PHMJ20
10-26-2008, 05:52 PM
1) Script Title: Refresh page Script

2) Script URL (on DD): http://dynamicdrive.com/dynamicindex6/refresh.htm

3) Describe problem:

Script: Refresh page Script
http://dynamicdrive.com/dynamicindex6/refresh.htm

Hi, This script is great but I was wondering how I would go about getting it to display the minutes and seconds? So, instead of saying 110 seconds it would say 1 minute 50 seconds. I tried playing with it myself but ended up breaking the script.. many times :( Any help would be really appreciated!
I am looking for the same script BUT this time it has to display it in this format: "hours:minutes:seconds"
Here is the Refresh page Script displaying minutes and seconds instead of just displaying seconds:

<script language="JavaScript">

//Refresh page script- By Brett Taylor (glutnix@yahoo.com.au)
//Modified by Dynamic Drive for NS4, NS6+
//Visit http://www.dynamicdrive.com for this script

//configure refresh interval (in seconds)
var countDownInterval=60;
//configure width of displayed text, in px (applicable only in NS4)
var c_reloadwidth=200

</script>


<ilayer id="c_reload" width=&{c_reloadwidth}; ><layer id="c_reload2" width=&{c_reloadwidth}; left=0 top=0></layer></ilayer>

<script>

var countDownTime=countDownInterval+1;
function countDown(){
countDownTime--;
if (countDownTime <=0){
countDownTime=countDownInterval;
clearTimeout(counter)
window.location.reload()
return
}
if (document.all) //if IE 4+
document.all.countDownText.innerText = Math.floor(countDownTime / 60)+" minutes and "+(countDownTime % 60)+" ";
else if (document.getElementById) //else if NS6+
document.getElementById("countDownText").innerHTML= Math.floor(countDownTime / 60)+" minutes and "+(countDownTime % 60)+" "
else if (document.layers){ //CHANGE TEXT BELOW TO YOUR OWN
document.c_reload.document.c_reload2.document.write('Next <a href="javascript:window.location.reload()">refresh</a> in <b id="countDownText">'+countDownTime+' </b> seconds')
document.c_reload.document.c_reload2.document.close()
}
counter=setTimeout("countDown()", 1000);
}

function startit(){
if (document.all||document.getElementById) //CHANGE TEXT BELOW TO YOUR OWN
document.write('Next <a href="javascript:window.location.reload()">refresh</a> in <b id="countDownText">'+countDownTime+' </b> seconds')
countDown()
}

if (document.all||document.getElementById)
startit()
else
window.onload=startit

</script>
I tried almost everything, but I just can't convert it to the "hours:minutes:seconds" format...

Thanks in advance, PHMJ20.