次の AJAX スクリプト (chat.php とonload=online()
index.php を含む<body>
) があります。これは、オンラインで Firefox と Chrome で正常に動作するユーザーを示しますが、IE8 でログインしようとすると、スクリプトが動作しません。
誰でもこれを解決するのを手伝ってもらえますか? AJAX スクリプトが間違っているか、IE と互換性がないのでしょうか?
function online(){
if (window.XMLHttpRequest){
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
}
else{
// code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function(){
if (xmlhttp.readyState == 4 && xmlhttp.status == 200){
document.getElementById("online").innerHTML = xmlhttp.responseText;
}
}
xmlhttp.open("GET","proses-chat.php");
xmlhttp.send();
setTimeout("online()", 8000);
}
function autofocus(){
document.form_login.elements['username'].focus();
}