Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [AJAX] przeładowanie elementu co 30 sekund
krzychu0808
post
Post #1





Grupa: Zarejestrowani
Postów: 428
Pomógł: 2
Dołączył: 1.04.2007
Skąd: Pogorzelica

Ostrzeżenie: (10%)
X----


Witam....
Nie znam języka ajax ale może zrobienie odświeżenia 1 elementu co 30 sekund nie będzie trudne...
mam zegarek graficzny który wygląda tak:
  1. <? $aData = date("Hi", time()+300);?>
  2. <center><img src="images/zegar/<?=$aData[0]?>.gif" alt="Zegar"/><img src="images/zegar/<?=$aData[1]?>.gif" alt="Zegar"/><img src="images/zegar/dwukropek.gif" alt="img"/><img src="images/zegar/<?=$aData[2]?>.gif" alt="Zegar"/><img src="images/zegar/<?=$aData[3]?>.gif" alt="Zegar"/></center>


chodzi mi o to żeby co 30 sekund odświeżał się sam zegarek.. bez przeładowania strony a wiem że ajax daje taką możliwość... proszę o pomoc....
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Trojan
post
Post #2





Grupa: Zarejestrowani
Postów: 53
Pomógł: 10
Dołączył: 17.01.2008

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


hehe Maxik \ nie pomaga w tym wypadku, zresztą zauważyłem że cała funkcja callAHAHget nie działa (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif) (przynajmniej u mnie) napisałem coś prostszego:
index.html
  1. <html>
  2.      <head>
  3.            <script type="text/javascript">
  4.  
  5.      //aby dzialalo na IE (niewiem kto tego uzywa jeszcze)
  6.      var ObiektXMLHttp = false;
  7.  
  8.      if (window.XMLHttpRequest){
  9.            ObiektXMLHttp = new XMLHttpRequest();
  10.            }else if(window.ActiveXObject){
  11.                  ObiektXMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
  12.                  }
  13.  
  14.      function zegar(){
  15.            if(ObiektXMLHttp){
  16.                  //pobieranie danych
  17.                  ObiektXMLHttp.open("GET", 'zegarek.php');
  18.  
  19.                  ObiektXMLHttp.onreadystatechange = function(){
  20.                        if(ObiektXMLHttp.readyState == 4){
  21.                              i = ObiektXMLHttp.responseText;
  22.                              document.getElementById('zegarek').innerHTML=i;
  23.                        }
  24.                  }
  25.  
  26.                  ObiektXMLHttp.send(null);
  27.            }
  28.      }
  29.  
  30.            </script>
  31.      </head>
  32.  
  33.      <body onload="setInterval('zegar();', 30000);">
  34.            <div id="zegarek"></div>
  35.      </body>
  36. </html>

w tym wypadku ahah.js nie jest już potrzebny
działa na 100% (sprawdzałem)

Ten post edytował Trojan 17.08.2008, 22:27:14
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 13.10.2025 - 16:39