login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Tijd aftellen - FF/IE

Offline Martijn1989 - 01/03/2009 18:17
Avatar van Martijn1989PHP ver gevorderde Beste,

Ik gebruik deze js code om de tijd elke seconden te refreshen, zodat je kan zien hoelang je nog moet wachten :

  1. <script language="javascript">
  2. time = new Date();
  3.  
  4. function updateTime(id, countdown, href) {
  5. now = new Date();
  6.  
  7. if(countdown < Number(now.getTime()))
  8. countdown = now.getTime();
  9. if(countdown == Number(now.getTime()))
  10. top.location.href = href;
  11.  
  12. now.setTime(countdown - now.getTime());
  13.  
  14. var hour = now.getUTCHours();
  15. if(hour < 10)
  16. hour = "0" + hour;
  17. var minute = now.getUTCMinutes();
  18. if(minute < 10)
  19. minute = "0" + minute;
  20. var second = now.getUTCSeconds();
  21. if(second < 10)
  22. second = "0" + second;
  23.  
  24. document.getElementById(id).innerHTML = hour +" uur, "+ minute +" minuten, "+ second +" seconden";
  25. }
  26.  
  27. </script>


In mijn php document staat :

  1. <b>Tijd voordat je jouw rente kan ophalen : </b><br />
  2. <script language="javascript"> setInterval("updateTime('tijdsduur', 317000 + time.getTime(), '')",250,"/bank/rente"); </script>
  3. <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 .

5 antwoorden

Gesponsorde links
Offline Koen - 02/03/2009 18:53
Avatar van Koen PHP expert Misschien heb je hier wat aan? 
http://www.wmci...384#659864
Offline Martijn1989 - 06/03/2009 19:33
Avatar van Martijn1989 PHP ver gevorderde mm .. niet echt? Wil het liefst me oude code bewaren .. iemand een idee?
Offline NataschaV - 06/03/2009 22:06
Avatar van NataschaV PHP interesse Heb je misschien een voorbeeld ervan?
Offline Martijn1989 - 10/03/2009 13:13
Avatar van Martijn1989 PHP ver gevorderde Hmm .. denk niet echt dat het nodig is ..

  1. <b>Tijd voordat je jouw rente kan ophalen : </b><br />
  2. <script language="javascript"> setInterval("updateTime('tijdsduur', 86398000 + time.getTime(), '')",250,"/bank/rente"); </script>
  3.  
  4. <div class="tijdsduur" id="tijdsduur"></div>


Zo ziet het eruit, en de javascript staat erboven ..
Offline Jas_per_post - 14/03/2009 14:18
Avatar van Jas_per_post JS interesse
  1. updateTime('tijdsduur', 86398000 + time.getTime(), '')",250,"/bank/rente");


Ik weet niet wat je wilt dat die laatste parameter bereikt, maar zonder doet 'ie het in ieder geval in FF en IE.

Dus:
  1. updateTime('tijdsduur', 86398000 + time.getTime(), '')",250);
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.171s