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:
<script type="text/javascript"> if (window.XMLHttpRequest)
{
OAJAX = new XMLHttpRequest();
} else if (window.ActiveXObject)
{
OAJAX = new ActiveXObject("Microsoft.XMLHTTP");
}
function laduj_strone(strona)
{
var tresc=document.getElementById('tresc');
var tresc_id = document.getElementById('tresc_id');
OAJAX.open("GET", 'http://www.serwer.pl/get.php?ciag='+strona);
OAJAX.onreadystatechange = function()
{
if (OAJAX.readyState == 4)
{
tresc.innerHTML=OAJAX.responseText;
window.location.href='#'+strona;
}
if (OAJAX.readyState != 4)
{
tresc.innerHTML='
<center><img src="grafika/waiting.gif" border="0"><br>Ładowanie zawartości - proszę czekać...
</center>';
tresc_id.name=strona;
}
}
OAJAX.send(null);
if(OAJAX){
return false;
}else{
return true;
}
}
zwróć uwagę na parametr: OAJAX.readyState i wszystko jasne
Pozdrawiam