Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Ikona ładowania
brwCode
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 31.08.2012

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


Witam, posiadam oto taki kawałek kodu który będę chciał użyć na swojej stronie. Odpowiada on za wczytywanie treści w formie AJAX do danego diva.

Demo: http://gospeak.pl/AJAX/

Chciałbym do tego kodu dodać ikonę "ładowania" (IMG:http://gospeak.pl/gospeak_project/img/ajax-loader.gif) , w czasie którym wczytuje się treść do zmiany wyświetla się ta ikonka ładowania.
Z racji tego że z tym językiem stykam się pierwszy raz nie wiem jak to zrobić.

Także szukam czegoś takiego że jak wyślę komuś link http://gospeak.pl/AJAX/#1 to wyświetli mu się zawartość pliku "Wczytaj tekst numer 1" a nie strona główna.

  1. // pierwsza część kodu var ObiektXMLHttp = false;
  2. if (window.XMLHttpRequest)
  3. {
  4. ObiektXMLHttp = new XMLHttpRequest(); }
  5. else if (window.ActiveXObject)
  6. {
  7. ObiektXMLHttp = new ActiveXObject("Microsoft.XMLHTTP"); }
  8.  
  9. // druga część kodu
  10. function getData(zrodlo, cel) {
  11. if(ObiektXMLHttp)
  12. {
  13. var cel = document.getElementById(cel);
  14. ObiektXMLHttp.open("GET", zrodlo);
  15.  
  16. ObiektXMLHttp.onreadystatechange = function()
  17. {
  18. if (ObiektXMLHttp.readyState == 4)
  19. {
  20. cel.innerHTML = ObiektXMLHttp.responseText;
  21. }
  22. }
  23. // trzecia część kodu
  24. ObiektXMLHttp.send(null); } }
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
brwCode
post
Post #2





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 31.08.2012

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


Jestem świeżakiem w AJAX ale próbowałem tym kodem:

  1. ObiektXMLHttp.onreadystatechange = function() {
  2. if (XMLHttp.readyState == (1 || 0)) {
  3. document.getElementById('loading').innerHTML = "Ładowanie..."; }
  4.  
  5. if (XMLHttp.readyState == 4) {
  6. document.getElementById('loading').innerHTML = "";
  7. document.getElementById(cel).innerHTML = XMLHttp.responseText; }
  8.  
  9. if (XMLHttp.readyState != (1 || 0 || 4)) { document.getElementById('loading').innerHTML = "" } }

Ale nic nie wskórałem.


Tak na marginesie to chcę zrobić coś jak jest na FiberHost, bo tak samo jak oni do zmiany mam tylko centralną część strony (look)

Może lepiej użyć do tego jQuery?
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: 6.10.2025 - 00:43