Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]Głupi błąd
Mlodycompany
post 26.12.2009, 18:05:49
Post #1





Grupa: Zarejestrowani
Postów: 910
Pomógł: 44
Dołączył: 20.02.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


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




Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
kamil4u
post 26.12.2009, 18:58:19
Post #2





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

Ostrzeżenie: (0%)
-----


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

Ten post edytował kamil4u 26.12.2009, 18:59:04


--------------------
Go to the top of the page
+Quote Post
Mlodycompany
post 26.12.2009, 19:36:34
Post #3





Grupa: Zarejestrowani
Postów: 910
Pomógł: 44
Dołączył: 20.02.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 11:45