this.xmlDoc= new ActiveXObject("Microsoft.DomDocument");
xmlDoc.onreadystatechange=isseccuss;
this.xmlDoc.load(url);
function isseccuss(){
if(xmldom.readyState==4){
alert("读取完成");
}
}
xmlDoc.onreadystatechange=isseccuss;
this.xmlDoc.load(url);
function isseccuss(){
if(xmldom.readyState==4){
alert("读取完成");
}
}
xmlDoc.load("aaaaa.xml");
function loadxml()
{
if(xmlDoc.readyState == "4")//判断
//0为对象已创建但XML还未装载 1为已装载还未语法分析 2为已装载已分析但还未可用 3为已执行,但XML文档是只读 4为XML文档装载好
start();
else
window.setTimeout("loadxml()",4000);
}
尤其NS,firefox上不支持readyState.
除了用while循环等,有什么办法吗?
http://blog.csdn.net/net_lover/archive/2004/07/06/35220.aspx
netscape.security.PrivilegeManager.enablePrivilege('UniversalBrowserRead UniversalBrowserWrite');
}var url = 'http://dotnet.aspx.cc/content.aspx';var httpRequest;if (window.XMLHttpRequest) {
httpRequest = new XMLHttpRequest();
}
else if (window.ActiveXObject) {
httpRequest = new ActiveXObject('Msxml2.XMLHTTP');
}
httpRequest.open('GET', url, true);httpRequest.onreadystatechange = function (evt) {
if (httpRequest.readyState == 4) {
alert(httpRequest.responseText);
}
};httpRequest.send(null);
你的方法可以发送request,但是发送完成以后立刻就退出了函数,我通过发个request传送一些数据给服务器,这就足够了。但是我要在page onunload时候发,而如果用户关闭浏览器窗口,request还没来得及发document就被卸载了。所以偶想在MakeRequest函数里等一下或者time-out,但是while循环导致script engine忙而没空设置readyState,所以变成永远被time-out,请问有何高见?