我有以下 AJAX 脚本(包括 chat.php 和index.php) onload=online()
,<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();
}