PHP ver gevorderde |
|
Beste,
Ik gebruik deze js code om de tijd elke seconden te refreshen, zodat je kan zien hoelang je nog moet wachten :
<script language="javascript">
time = new Date();
function updateTime(id, countdown, href) {
now = new Date();
if(countdown < Number(now.getTime()))
countdown = now.getTime();
if(countdown == Number(now.getTime()))
top.location.href = href;
now.setTime(countdown - now.getTime());
var hour = now.getUTCHours();
if(hour < 10)
hour = "0" + hour;
var minute = now.getUTCMinutes();
if(minute < 10)
minute = "0" + minute;
var second = now.getUTCSeconds();
if(second < 10)
second = "0" + second;
document.getElementById(id).innerHTML = hour +" uur, "+ minute +" minuten, "+ second +" seconden";
}
</script>
<script language="javascript"> time = new Date(); function updateTime(id, countdown, href) { now = new Date(); if(countdown < Number(now.getTime())) countdown = now.getTime(); if(countdown == Number(now.getTime())) top.location.href = href; now.setTime(countdown - now.getTime()); var hour = now.getUTCHours(); if(hour < 10) hour = "0" + hour; var minute = now.getUTCMinutes(); if(minute < 10) minute = "0" + minute; var second = now.getUTCSeconds(); if(second < 10) second = "0" + second; document.getElementById(id).innerHTML = hour +" uur, "+ minute +" minuten, "+ second +" seconden"; } </script>
In mijn php document staat :
<b>Tijd voordat je jouw rente kan ophalen : </b><br />
<script language="javascript"> setInterval("updateTime('tijdsduur', 317000 + time.getTime(), '')",250,"/bank/rente"); </script>
<div class="tijdsduur" id="tijdsduur"></div>
<b>Tijd voordat je jouw rente kan ophalen : </b><br />
<script language="javascript"> setInterval("updateTime('tijdsduur', 317000 + time.getTime(), '')",250,"/bank/rente"); </script>
<div class="tijdsduur" id="tijdsduur"></div>
Alleen dit werkt wel met firefox, alleen niet in IE. Ziet iemand ergens een fout? Ik zie de oplossing iig niet .
|