- 論壇徽章:
- 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 編輯 ] |
|