Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Odświeżanie diva poprzez js
renault12
post 3.08.2010, 11:57:53
Post #1





Grupa: Zarejestrowani
Postów: 147
Pomógł: 0
Dołączył: 9.01.2010

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


Hej, mam pasek stanu a w nim ilość % i chcialbym aby one sie normalnie aktualizowaly, bo aktualnie zmienia się to poprzez odswiezanie strony. Jak moglbym zrobic takiego dynamicznego diva bez żadnych dodatkowych buttonów na jego odswiezanie??

Ten post edytował renault12 3.08.2010, 11:59:49
Go to the top of the page
+Quote Post
nospor
post 3.08.2010, 12:01:35
Post #2





Grupa: Moderatorzy
Postów: 36 455
Pomógł: 6296
Dołączył: 27.12.2004




AJAX
skrypt odświeżający wywolujesz np. co 5 sekund przy pomocy setTimeout()


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

"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
thomson89
post 3.08.2010, 12:01:45
Post #3





Grupa: Zarejestrowani
Postów: 1 178
Pomógł: 51
Dołączył: 7.01.2009
Skąd: Gdańsk

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


setTimeOut


--------------------
Sklep 70%
Go to the top of the page
+Quote Post
renault12
post 3.08.2010, 13:00:40
Post #4





Grupa: Zarejestrowani
Postów: 147
Pomógł: 0
Dołączył: 9.01.2010

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


Mam taki kod js:
[JAVASCRIPT] pobierz, plaintext
  1. <script>
  2. var auto_refresh = setInterval(
  3. function ()
  4. {
  5. $('#przeglad_cont').load('test.php').fadeIn("slow");
  6. }, 1000); // refresh every 10000 milliseconds
  7. </script>
[JAVASCRIPT] pobierz, plaintext


Chodzi ok ale skrypt aktualizuje diva danymi wychodzacymi przez test.php czyli jesli jest tam

echo time();

div sie bedzie aktualizowal, a ja chce aby odswiezyly sie zmienne w divie, mam taki przyklad:

Zawartosc diva:
  1. <div id="przeglad_cont">
  2. <?
  3. include 'test.php'
  4. funkcja();
  5. echo $zmienna;
  6. ?>
  7. </div>


Zawartosc test.php:
  1. <?
  2. funkcja () {
  3. $zmienna = time();
  4. }
  5. ?>


Podsumowujac powyzszy przyklad, chce zeby div przeglad_cont odswiezal sie co 10 sekund wyswietlajac dane ze $zmienna. Jak to wykonaac?

Ten post edytował renault12 3.08.2010, 13:01:28
Go to the top of the page
+Quote Post
thomson89
post 3.08.2010, 13:16:30
Post #5





Grupa: Zarejestrowani
Postów: 1 178
Pomógł: 51
Dołączył: 7.01.2009
Skąd: Gdańsk

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


[JAVASCRIPT] pobierz, plaintext
  1. $(document).ready(function()
  2. {
  3. $.post("test.php", {}, function(result){ $('#przeglad_cont').html(result); }); //to żeby zaraz po załadowaniu strony wyświetliło czas
  4.  
  5. setTimeout(function (){
  6. $.post("test.php", {}, function(result){ $('#przeglad_cont').html(result); }); //tutaj, co 10s wyświetlamy czas
  7. }, 10000);
  8.  
  9. });
[JAVASCRIPT] pobierz, plaintext


I div, zostaw pusty.

Ten post edytował thomson89 3.08.2010, 13:22:01


--------------------
Sklep 70%
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: 26.04.2024 - 11:24