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" );
}
{
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:
Strona: http://www.tdrol.yoyo.pl/index_test.html
Z gory dzieki za pomoc

[edit]
Ot masz racje... ale nie tylko. Dopiero teraz sie kapnalem ze jest "loadBox" zamiast "loader"


Dzieci pamietajcie! Nie robcie takich glupich bledow na przyszlosc! Uczcie sie na kogos bledach
