Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl


_TdroL
Napisane: 30.08.2006, 17:48:06





Grupa: Zarejestrowani
Postów: 1
Dołączył: 30.08.2006

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

Mam dziwny problem... z ukrywaniem i pokazywaniem DIVa 'loading...'.
Zrobilem taki maly kod na poruszanie sie po stronie:

Kod
        function $( id )
        {
            return document.getElementById( id );
        }

            advAJAX.setDefaultParameters({
                
                onSuccess : function(obj)
                {
                    $("contents").innerHTML = obj.responseText;
                },
                onLoading : function(obj)
                {
                      $("loader").style.display = "block";
                },
                onComplete : function(obj)
                {
                      $("loader").style.display = "none";
                }
            });


        function loadPage( page )
        {
            advAJAX.get({
                url: page
            });
    
        }
        function initPage() {
            loadPage( "readnews.php" );
        }


Gdzie:
- initPage() jest wywolywany w 'body onLoad'
- loadPage(url) jest wywolywany przez linki ( <a href="java script: loadPage( 'link.html' )">Link</a> )

I to sie pojawia problem... mianowicie initPage() poprawnie laduje newsy (box loading tez) ale kiedy probuje wejsc w jakis link to nic sie nie dzieje (choc advAJAX.get jest wywolywane...) - ani sie pojawia sie DIV 'loading...' ani nie ma tresci ... Po wywaleniu onComplete i onLoading wszystko jest ok a badzIEwo mowi ze jest problem przy $("loader").style.display. Zmienialem juz na document.getElementById ale dalej nie dziala na zadnej przegladarce.

Skrocony HTML:
  1. <a href="java script: loadPage( 'links.html' )">Linki</a>
  2.  
  3. <div id="contents">
  4. <div id="loadBox">
  5. <h5>Loading...<h5>
  6. </div>
  7.  
  8.  
  9. </div>


Strona: http://www.tdrol.yoyo.pl/index_test.html

Z gory dzieki za pomoc smile.gif

[edit]

Ot masz racje... ale nie tylko. Dopiero teraz sie kapnalem ze jest "loadBox" zamiast "loader" smile.gif Ale to nie najgorsze - po tym jak wczytuje mi sie readnews.php z DIVa content znika mi DIV loader tongue.gif
Dzieci pamietajcie! Nie robcie takich glupich bledow na przyszlosc! Uczcie sie na kogos bledach smile.gif
  Forum: AJAX · Podgląd postu: #289866 · Odpowiedzi: 2 · Wyświetleń: 1 509


New Posts  Nowe odpowiedzi
No New Posts  Brak nowych odpowiedzi
Hot topic  Popularny temat (Nowe)
No new  Popularny temat (Brak nowych)
Poll  Sonda (Nowe)
No new votes  Sonda (Brak nowych)
Closed  Zamknięty temat
Moved  Przeniesiony temat
 

RSS Wersja Lo-Fi Aktualny czas: 24.04.2024 - 19:41