Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] wyswietlanie load podzczas lądowania pliku
Forum PHP.pl > Forum > PHP
XP'ek
Witam

Moj formularz rejestracyjny obsluguje ajax, mam tam taka funkcja jak sprawdzanie czy dany uzytkownik istnieje juz w bazie i moj problem polega na tym ze chcialbym podczes gdy ajax przelicza skrypt przed wyswietleniem wynikow pokazywalo gif z animacja ładowania skrypty. Jak to zrobic?
piotr94
ajax zwraca Ci odpowiednie statusy żądania, monitoruj je i w zależności od wartości dawaj do diva okresloną zawartość,
poniżej kawałek kodu mojej strony z dynamicznym ładowaniem na AJAX:
  1. <script type="text/javascript">
  2. if (window.XMLHttpRequest)
  3. {
  4. OAJAX = new XMLHttpRequest();
  5. } else if (window.ActiveXObject)
  6. {
  7. OAJAX = new ActiveXObject("Microsoft.XMLHTTP");
  8. }
  9.  
  10. function laduj_strone(strona)
  11. {
  12. var tresc=document.getElementById('tresc');
  13. var tresc_id = document.getElementById('tresc_id');
  14. OAJAX.open("GET", 'http://www.serwer.pl/get.php?ciag='+strona);
  15.  
  16. OAJAX.onreadystatechange = function()
  17. {
  18. if (OAJAX.readyState == 4)
  19. {
  20. tresc.innerHTML=OAJAX.responseText;
  21. window.location.href='#'+strona;
  22. }
  23. if (OAJAX.readyState != 4)
  24. {
  25. tresc.innerHTML='<center><img src="grafika/waiting.gif" border="0"><br>Ładowanie zawartości - proszę czekać...</center>';
  26. tresc_id.name=strona;
  27.  
  28. }
  29. }
  30. OAJAX.send(null);
  31. if(OAJAX){
  32. return false;
  33. }else{
  34. return true;
  35. }
  36. }
  37.  

zwróć uwagę na parametr: OAJAX.readyState i wszystko jasne
Pozdrawiam
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.