Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: odświeżanie diva
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
boosik01
Witam. Poniższy kod ma za zadanie przeładowywać diva co ileś tam sekund. I tak się dzieje, div jest ładnie odświeżany. I powiedzmy że gdy dojdzie do 100 chce wywołać alert, no ale nie działa. Proszę o pomoc.

  1. <script type="text/javascript">
  2.  
  3. $(document).ready(function(){
  4. window.setInterval(function(){
  5. var x = $("#a").load("refresh_time.php");
  6.  
  7. },100);
  8. if(x >= 100)
  9. alert("go go") ;
  10.  
  11. });
  12. </script>
Arcioch
  1. <!DOCTYPE html>
  2. <meta charset="UTF-8">
  3. <script type="text/javascript" src="http://code.jquery.com/jquery-1.8.1.min.js"></script>
  4. <script type="text/javascript">
  5.  
  6. $(document).ready(function(){
  7.  
  8. function alertt(a){
  9. if(a> 100)
  10. alert('zrobiłem się wiecej niż 100 razy');
  11. }
  12.  
  13. var x = 1;
  14. window.setInterval(function(){
  15. $("#a").html("refresh_time.php" + x);
  16. alertt(x);
  17. x = x + 1;
  18. },100);
  19.  
  20.  
  21. });
  22.  
  23. </head>
  24. <div id="a"></div>
  25.  
  26. </body>
  27. </html>


Zmień tylko funkcje przy $('#a') i powinno działać wink.gif
http://jsfiddle.net/hakmv/
boosik01
Ok thx wszystko ładnie działa ;-)

Lecz ta zmienna x do leci za szybko, tzn nie tak jak powinna, ponieważ ładowanie diva ma zupełnie inne wartości diva.
Tzn np.

zmienna x leci co sek, zaś przeładowanie leci np. co 10 s = 1, może jest jakiś na to sposób ? Chciałem przypisać zmienną x do $("#a").load("refresh_time.php");

lecz nie trybi, nie wiedzieć czemu...
Arcioch
Wyjaśnij jeszcze raz bo nie rozumiem smile.gif
Szymciosek
http://jsfiddle.net/hakmv/2/
co 10s. O to chodzi ?
cudny
Zamień wartość 100 ms na 10000 ms w setInterval( ..., 10000 )
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.