![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 28.01.2014 Ostrzeżenie: (0%) ![]() ![]() |
Witam, potrzebuję odświeżać diva co 5 sekund, ale mam z tym problem. Mój skrypt wygląda tak:
Kod <script> Div, którego chcę odświeżyć to f5, co mam w tym źle?
$(document).ready( function() { setInterval(function(){ $('#f5').load('index.php'); }, 5000); }); </script> |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 731 Pomógł: 141 Dołączył: 9.05.2011 Skąd: śląskie Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 28.01.2014 Ostrzeżenie: (0%) ![]() ![]() |
To się ma w tle odświeżać, a tak wgl. to po co w to mieszać php? W samym js też pewnie się da to zrobić.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 731 Pomógł: 141 Dołączył: 9.05.2011 Skąd: śląskie Ostrzeżenie: (0%) ![]() ![]() |
Zdecyduj się co chcesz odświeżyć, jeden element na stronie czy całą stronę.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 28.01.2014 Ostrzeżenie: (0%) ![]() ![]() |
No pisze przecież, że 1 diva.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 292 Pomógł: 89 Dołączył: 27.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
To się ma w tle odświeżać, a tak wgl. to po co w to mieszać php? W samym js też pewnie się da to zrobić. A w skrypcie masz:
Jak nie chcesz mieszać w to php to po co tam ten index.php? Inna sprawa, że dopóki nie wyjaśnisz na czym owe "odświeżanie" ma polegać, nikt Ci nie pomoże. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 28.01.2014 Ostrzeżenie: (0%) ![]() ![]() |
Bo sprawdzałem z .load('index.php'; i bez. Żadne z tego nie działa. W divie mam liczbę online, chcę aby ta liczba odświeżała się co te 5 sekund.
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 731 Pomógł: 141 Dołączył: 9.05.2011 Skąd: śląskie Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 28.01.2014 Ostrzeżenie: (0%) ![]() ![]() |
Ze skryptu php.
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 292 Pomógł: 89 Dołączył: 27.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
No bo w .load() podajesz URL skryptu, który ma coś wykonać po stronie serwera (w tym przypadku "liczbę online") i zwrócić rezultat do elementu na którym zostaje wywołane (w tym przypaku div#f5). Link, który podał kolega mar1achi jest jak najbardziej odpowieni, jak też sugestia że jeśli nie chcesz używać PHP, zainsteresuj się node.js (wtedy będzie tylko javascript, jakby nie patrzeć (IMG:style_emoticons/default/wink.gif) ).
Ten post edytował vonski 28.01.2014, 14:56:39 |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 28.01.2014 Ostrzeżenie: (0%) ![]() ![]() |
Mam takie coś
Kod <?php $gc = json_decode(file_get_contents("https://api.dailymotion.com/videos/?ids=xzmt6i&fields=title,genre,onair,tag,audience&limit=25"), true);?> i liczbę online odczytuję w taki sposóbKod <div id="f5"><?php echo "".$gc["list"][0]["audience"]; I właśnie to chcę odświeżać co 5s. if($gc["list"][0]["audience"] == null) echo "OFF";?></font></div> |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 292 Pomógł: 89 Dołączył: 27.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
To stwórz plik o nazwie np. online.php i wrzuć tam to:
a w skrypcie JS zamień tylko "index.php" na ścieżkę do pliku "online.php". P.S. Co w Twoim kodzie HTML robie </font> przed zamknieciem div-a? |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 28.01.2014 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki bardzo.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 26.09.2025 - 04:44 |