Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ajax][js] Połączyć z czasem?
Kayne
post
Post #1





Grupa: Zarejestrowani
Postów: 82
Pomógł: 0
Dołączył: 30.04.2006
Skąd: Kalisz

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


Witam

Więc mam kolejny problem, tym razem usiłuję połączyć JS i Ajax tak, by po określonym czasie (5 sekund) Ajax ściągnął zawartość strony chatmsgs.php.

Jak to zrobić? Te pytanie kieruje do Was.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
lukaszchm
post
Post #2





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 8.07.2006

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


Możesz użyć do tego funkcji setInterval MSDN oraz DevMozilla
Na podstawie tego co mój przedmówca napisał:
  1. ....
  2. <script type="text/javascript">
  3. var someInterval = null;
  4. function stop()
  5. {
  6. window.clearInterval(someInterval);
  7. }
  8. </head>
  9. <body onload="someInterval = window.setInterval("demo2();", 5000);">
  10. ...

i tutaj będzie się wykonywał w nieskończoność, ale możesz przerwać używając funkcji stop.
Dodatkowo podpowiem, że możesz nie podawać nazwy fynkcji w postaci łańcucha, ale mozesz podać referencje do funkcji, czyli równierz funkcjię anonimową
  1. <script type="text/javascript">
  2. var v1 = 10;
  3. var v2 = 0;
  4. var int = null ;
  5. function doSth(p1,p2){
  6. alert(p1-- + "::" + p2++);
  7. if ( p1 == p2 ) clearInterval(int) ;
  8. }
  9. // i teraz jakies zastosowania setInterval
  10. int = setInterval(doSth,3000,v1,v2);
  11. // można też coś takiego
  12. setInterval(function(){/* jakis kod */ }, 3000);
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 17.10.2025 - 11:34