Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] Refresh częsci strony
Forum PHP.pl > Forum > Przedszkole
Fred1485
Witam,

Znalazłem w necie taki kodzik który ma za zadanie odświeżyć część strony ale niestety nie działa sad.gif

  1. <script src="http://code.jquery.com/jquery-latest.js">
  2. <script type="text/javascript">
  3. setInterval("moja_funkcja();",5000);
  4. function moja_funkcja(){
  5. $('#odswiez').load(location.href + ' #czas');
  6. }
  7. </script>
  8. </head>
  9. <div id="odswiez"></div>
  10. <div id="czas">
  11. <?php echo date('H:i:s');?>
  12. </div>
  13. </body>
  14. </html>


Co tu jest nie tak może ktoś miły podpowie? smile.gif
aniolekx
masz niedomknięty script tag, tam gdzie lądujesz jQuery.
Fred1485
  1. <html>
  2. <head>
  3. <script src="http://code.jquery.com/jquery-latest.js"/>
  4. <script type="text/javascript">
  5. setInterval("moja_funkcja();",5000);
  6. function moja_funkcja(){
  7. $('#odswiez').load(location.href + ' #czas');
  8. }
  9. </script>
  10. </head>
  11. <body>
  12. <div id="odswiez"></div>
  13. <div id="czas">
  14. <?php echo date('H:i:s');?>
  15. </div>
  16. </body>
  17. </html>


Dalej nic sad.gif
nospor
Tak ma byc
<script src="http://code.jquery.com/jquery-latest.js"></script>
robertpiaty
spróbuj tak:
  1. <script type="text/javascript">
  2. setInterval(moja_funkcja,5000);
  3. ...


Tu masz link z przykładami https://developer.mozilla.org/pl/docs/Web/A...dow/setInterval
kafowi
Najpierw definiuj funkcję, a dopiero później częstotliwość odświeżania funkcji.
Zamieniając kolejność doprowadzasz do błędu na stronie i w konsekwencji nie wykonania kodu.
nospor
Jedynym bledem autora jest to co podalem. Reszta, czyli dwa posty wyzej, nie jest błędem.
Fred1485
Zrobiłem tak jak mówiliście ale dalej nie działa biggrin.gif

  1. <html>
  2. <head>
  3. <script src="http://code.jquery.com/jquery-latest.js"></script>
  4. <script type="text/javascript">
  5. function moja_funkcja(){
  6. $('#odswiez').load(location.href + ' #czas');
  7. setInterval("moja_funkcja();",5000);
  8. }
  9. </script>
  10. </head>
  11. <body>
  12. <div id="odswiez"></div>
  13. <div id="czas">
  14. <?php echo date('H:i:s');?>
  15. </div>
  16. </body>
  17. </html>
robertpiaty
bo nigdzie podczas wczytywania strony nie wywołujesz funkcji moja_funkcja(), Ty ją tylko definiujesz, a wewnątrz tej funkcji masz setInterval
Fred1485
Fakt głupi błąd a tyle kosztował wink.gif Dzięki
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.