Imam jedan interesantan problem. Kao i uvek sve radi savrseno u ff dok ostali browseri se nedaju slomiti :D
Da predjem na problem:
Imam div tag unutar strane i unutar tog taga se nalazi neki html kod.
Ja pokusavam da ajaxom promenim taj html kod, stim sto to radim nakon nekog vremena opet.
E sad, sve je super kad se pozove prvi put, ajax odradi posao i zameni sadrzaj to diva novim, ali posle toga nastaje problem.
Problem je sledeci, ajax se izvrsava ali ja kao responseText i dalje dobijam isti sadrzaj koji sam dobio prvi put, tacnije php skripta koja vraca sadrzaj se ni ne poziva (kako je to moguce).
Probao sam u sred rada da izmenim php skriptu i vratim neki probni text. Promena se u ff vidi odma, dok ostali browseri uopste ne reaguju na to.
Neki saveti posto ja trenutno nemam ideju.
Kod
function pokreniPreporuke(){
/*setTimeout('preporukePromena()',5000);*/
preporukePromena();
}
function preporukePromena()
{
var xmlHttp;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
// Internet Explorer
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e)
{
alert("Your browser does not support AJAX!");
return false;
}
}
}
xmlHttp.onreadystatechange=function()
{
if(xmlHttp.readyState==4)
{
document.getElementById('preporukeChange').innerHTML = xmlHttp.responseText;
setTimeout('pokreniPreporuke()',10000);
}
}
url = "http://www.vrticiportal.com/mo...tend/scripts/php/preporuke.php";
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}
Jedino sto mi pada napamet je da nesto nije uredu da httpRequestom. Neznam kako ovo tacno radi.
ps: Nadam se da sam postovao ovo na dobrom mestu
Just do it.