Ajax i IE - opdaterer ikke
Hejsa!Jeg har et ajax script, som opdaterer en gæstebog hvert 5. sekund. Det virker som det skal i FireFox, men i Internet Explorer 6, virker det ikke..
Jeg håber der er nogen, der kan hjælpe mig. Min kode ser ud som følger:
function getXmlHttpRequestObject() {
if (window.XMLHttpRequest) {
return new XMLHttpRequest();
} else if(window.ActiveXObject) {
return new ActiveXObject("Microsoft.XMLHTTP");
} else {
return false;
}
}
function nyJoke(navn) {
//document.getElementById("joke").innerHTML="Henter joke....";
xmlHttp=getXmlHttpRequestObject();
var url="member/msg.php";
xmlHttp.onreadystatechange=stateChangedJoke;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
setTimeout("nyJoke()",5000);
}
function stateChangedJoke() {
if (xmlHttp.readyState==4) {
if (xmlHttp.responseText.length > 0) {
document.getElementById("joke").innerHTML=xmlHttp.responseText;
}
}
}