login  Naam:   Wachtwoord: 
Registreer je!
 Forum

setTimeout();

Offline Stijn - 12/03/2006 13:26
Avatar van StijnPHP expert hallo

Ik zou graag hebben wanneer me pagina geladen is dat er op de achtergrond een teller bezig is met het tellen van de seconden dat de user niets doet en dan moet de image veranderen van online naar timeout. Ik heb het volgende al gedaan

  1. function Init()
  2. {
  3.  
  4. if(document.images["FTP_SERVER"].src == "http://my_url/images/online.png")
  5. {
  6.  
  7. setTimeout("NewImage();", 90000); //90sec
  8.  
  9. }
  10.  
  11. }
  12.  
  13. function NewImage()
  14. {
  15. document.images["FTP_SERVER"].src = "images/timeout.png";
  16. }

  1. <body onload="Init();">


Dit werkt wel perfect als je 90 sec niets doet, maar als je na 10 sec klikt op een andere link dan gaat hij niet vooruit Hoe komt dit? is me script verkeerd, gebruik verkeerde functie ofzo?

groeten
stijn

2 antwoorden

Gesponsorde links
Offline ikkedikke - 12/03/2006 13:44
Avatar van ikkedikke PHP expert iedere keer dat een pagina geladen wordt, wordt de time-out opnieuw ingesteld.
je zou evt met een cookie kunnen checken wanneer de laatste update was, en dan je timeout aanpassen..?
Offline Stijn - 12/03/2006 15:55
Avatar van Stijn PHP expert mja nee, me theorie is verkeerd. Hij blijft niet constant open, laat maar 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.226s