Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript] Refresh częsci strony
Fred1485
post 9.03.2015, 11:17:34
Post #1





Grupa: Zarejestrowani
Postów: 361
Pomógł: 22
Dołączył: 10.02.2015

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


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


--------------------
  1. echo 'I was trying';
  2. die ();
Go to the top of the page
+Quote Post
aniolekx
post 9.03.2015, 11:39:14
Post #2





Grupa: Zarejestrowani
Postów: 340
Pomógł: 46
Dołączył: 31.07.2009
Skąd: A

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


masz niedomknięty script tag, tam gdzie lądujesz jQuery.
Go to the top of the page
+Quote Post
Fred1485
post 9.03.2015, 16:02:43
Post #3





Grupa: Zarejestrowani
Postów: 361
Pomógł: 22
Dołączył: 10.02.2015

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


  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


--------------------
  1. echo 'I was trying';
  2. die ();
Go to the top of the page
+Quote Post
nospor
post 9.03.2015, 16:11:09
Post #4





Grupa: Moderatorzy
Postów: 36 446
Pomógł: 6292
Dołączył: 27.12.2004




Tak ma byc
<script src="http://code.jquery.com/jquery-latest.js"></script>


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
robertpiaty
post 9.03.2015, 16:48:58
Post #5





Grupa: Zarejestrowani
Postów: 113
Pomógł: 18
Dołączył: 7.10.2007
Skąd: Pruszków

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


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


--------------------
Go to the top of the page
+Quote Post
kafowi
post 9.03.2015, 16:58:28
Post #6





Grupa: Zarejestrowani
Postów: 75
Pomógł: 20
Dołączył: 13.02.2015

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


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.
Go to the top of the page
+Quote Post
nospor
post 9.03.2015, 17:00:24
Post #7





Grupa: Moderatorzy
Postów: 36 446
Pomógł: 6292
Dołączył: 27.12.2004




Jedynym bledem autora jest to co podalem. Reszta, czyli dwa posty wyzej, nie jest błędem.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Fred1485
post 9.03.2015, 18:40:15
Post #8





Grupa: Zarejestrowani
Postów: 361
Pomógł: 22
Dołączył: 10.02.2015

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


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>


--------------------
  1. echo 'I was trying';
  2. die ();
Go to the top of the page
+Quote Post
robertpiaty
post 9.03.2015, 18:46:05
Post #9





Grupa: Zarejestrowani
Postów: 113
Pomógł: 18
Dołączył: 7.10.2007
Skąd: Pruszków

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


bo nigdzie podczas wczytywania strony nie wywołujesz funkcji moja_funkcja(), Ty ją tylko definiujesz, a wewnątrz tej funkcji masz setInterval

Ten post edytował robertpiaty 9.03.2015, 18:49:01


--------------------
Go to the top of the page
+Quote Post
Fred1485
post 9.03.2015, 19:51:43
Post #10





Grupa: Zarejestrowani
Postów: 361
Pomógł: 22
Dołączył: 10.02.2015

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


Fakt głupi błąd a tyle kosztował wink.gif Dzięki


--------------------
  1. echo 'I was trying';
  2. die ();
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.04.2024 - 14:49