Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [advAJAX | JS] problem z $?, raz dziala, potem juz nie :(
_TdroL
post 30.08.2006, 17:48:06
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
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

Ten post edytował _TdroL 30.08.2006, 22:10:09
Go to the top of the page
+Quote Post
Devilish
post 30.08.2006, 18:38:20
Post #2





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 25.04.2005

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


A gdzie jest cos o id loader ?
Go to the top of the page
+Quote Post
macek
post 8.05.2007, 13:53:34
Post #3





Grupa: Zarejestrowani
Postów: 84
Pomógł: 0
Dołączył: 17.08.2006
Skąd: łódź

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


Cytat(_TdroL @ 30.08.2006, 18:48:06 ) *
Zrobilem taki maly kod na poruszanie sie po stronie:


nie pisz że zrobiłes jak przepisałes/przekopiowałeś
znika ci dic loadBox bo używasz innerHTML, a chyba jasnym jest jak ona działa ? smile.gif


--------------------
Bez takich avatarów - moderator
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: 14.08.2025 - 11:43