- 论坛徽章:
- 0
|
在ie7下很正常,但是在ie6进行异步操作的时候有时候会使浏览器崩溃.
怎么回事?异步代码如下:
function pollServer() {
createXMLHttpRequest();
var url = "index.php?action=main&do=updatepage";
xmlHttp.open("GET",url,true);
xmlHttp.setRequestHeader("If-Modified-Since","0");
xmlHttp.onreadystatechange = pollCallback;
//标记1 --未出现问题
xmlHttp.send(null);
}
function pollCallback() {
if (xmlHttp.readyState == 4) {
if (xmlHttp.status == 200) {
var XMLarticles = xmlHttp.responseText;
var xmlDoc = new ActiveXObject("Msxml2.DOMDocument");
xmlDoc.loadXML(XMLarticles);
message = xmlDoc.getElementsByTagName("info");
if (message.length != 0) {
makeTable(message,xmlDoc);
}
//标记2 --出现问题1次
setTimeout("pollServer()",5000);
//标记3 --出现问题2次
}
}
}
[ 本帖最后由 hqnpc 于 2007-4-4 11:02 编辑 ] |
|