Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Głupi błąd
Forum PHP.pl > Forum > Przedszkole
Mlodycompany
Witam ponownie. Otóż napotkałem głupi błąd, ale dla mnie za mądry.

  1.  
  2. startday = new Date();
  3. clockStart = startday.getTime();
  4. function initStopwatch()
  5. {
  6. var myTime = new Date();
  7. var timeNow = myTime.getTime();
  8. var timeDiff = timeNow - clockStart;
  9. this.diffSecs = timeDiff/1000;
  10. return(this.diffSecs);
  11. }
  12. function getSecs(get, id)
  13. {
  14. var mySecs = initStopwatch();
  15. var mySecs1 = ""+mySecs;
  16. var link = "'.$_SESSION['link'].'akcje.php?";
  17. link += get;
  18. alert(link);
  19. mySecs1= mySecs1.substring(0,mySecs1.indexOf("."));
  20. window.setTimeout(\'getSecs()\',1000);
  21. if (mySecs1%1==0) {
  22.  
  23. getData(link, id);
  24. }
  25.  
  26. }
  27.  
  28.  
  29.  
  30. <body onLoad="window.setTimeout(\'getSecs(\'p=lista_online\', \'left\')\',1);">
  31.  


No i to nie działa i nie wiem gdzie jest błąd. Mógłby ktoś mnie naprowadzić na rozwiązanie tego?? biggrin.gif




kamil4u
Wszystko w onLoad jest źle smile.gif - reszty nie spr.(bo i tak nie wiem co to ma robić, bo nie napisałeś).
Kod
<body onload="window.setTimeout(function(){getSecs('parametr1', 'parametr2');}, 1);">
//lub
<body onload="window.setTimeout(getSecs, 1,['parametr1', 'parametr2']);">


Poczytaj też o https://developer.mozilla.org/en/DOM/window.setTimeout.

Co do błędów masz konsolę błędów smile.gif
Mlodycompany
Ogólnie skrypt ma wykonywać skrypt ze strony akcje.php?p=lista_online i zwracać dane do div#left co sekunde

Podmieniłem moje body na body nr 1 i wyskakuje mi alert co sekunke, ale div#left nadal jest pusty. Pierwszy alert zwraca tylko "p=lista_online" a powinien "http://strona.pl/akcje.php?p=lista_online", a natomiast treść każdego następnego alertu wynosi "undefined";



Że tak powiem, zrobiłem błąd i go sam znalazłem. Już wszystko działa jak powinno. Wielkie dzięki za pomoc
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.