急!javascript如何在网络不通的情况下读取本地文件? 本帖最后由 minsheng109 于 2010-12-24 16:09:27 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 javscript不能读取本地文件的! ????说详细点?网络不通的情况下,javascript不能读取本地文件? var oHttpReq = null; if(window.ActiveXObject) oHttpReq = new ActiveXObject("MSXML2.XMLHTTP"); else if(window.createRequest) oHttpReq = window.createRequest(); else oHttpReq = new XMLHttpRequest(); var url = "www.baidu.com"; oHttpReq.open("GET", url, true); oHttpReq.onreadystatechange = function(){ if(oHttpReq.readyState==4){ if(oHttpReq.status==200) //http状态200表示OK { alert("OK"); } else //http返回状态失败 { alert("NO"); } } }; 你看这个行不行。 function test(){ var oHttpReq = null; var i = 0; if(window.ActiveXObject) oHttpReq = new ActiveXObject("MSXML2.XMLHTTP"); else if(window.createRequest) oHttpReq = window.createRequest(); else oHttpReq = new XMLHttpRequest(); var url = "http://www.baidu.com"; oHttpReq.onreadystatechange = function(){ alert("in"); if(oHttpReq.readyState==4){ if(oHttpReq.status==200) //http状态200表示OK { alert("OK"); clearTimeout(timer); } else //http返回状态失败 { alert("NO"); } }else{ var timer = setTimeout(test,1000); if( i = 10){ clearTimeout(timer); } i++; } }; oHttpReq.open("GET", url, true); oHttpReq.send(null);} test();这个我测试过了。 应该可以帮到你。 记得就算不能帮到你也给点分了 Jquery实现三级联动的问题,内容重复 js缩放拖动图片功能,在图片超过2m时的问题 Again Google Map 用delphi开发的com Object在javascript中不好用 正则 问题 高人指点 求助:鼠标停留1秒后,在鼠标后面显示一个div 什么工具可以观看HTTP 协议头。要小巧简单的工具,大工具不要! 如何获取邮件附件的URL? JScript and javascript 有什么关系,有什么区别 (function(){}()) 和 (function(){})() 的区别 这个js是啥意思,有啥用? 发帖求助 急 下班结帖!
网络不通的情况下,javascript不能读取本地文件?
if(window.ActiveXObject)
oHttpReq = new ActiveXObject("MSXML2.XMLHTTP");
else if(window.createRequest)
oHttpReq = window.createRequest();
else
oHttpReq = new XMLHttpRequest();
var url = "www.baidu.com";
oHttpReq.open("GET", url, true);
oHttpReq.onreadystatechange = function(){
if(oHttpReq.readyState==4){
if(oHttpReq.status==200) //http状态200表示OK
{
alert("OK");
}
else //http返回状态失败
{
alert("NO");
}
}
}; 你看这个行不行。
function test(){
var oHttpReq = null;
var i = 0;
if(window.ActiveXObject)
oHttpReq = new ActiveXObject("MSXML2.XMLHTTP");
else if(window.createRequest)
oHttpReq = window.createRequest();
else
oHttpReq = new XMLHttpRequest();
var url = "http://www.baidu.com";
oHttpReq.onreadystatechange = function(){
alert("in");
if(oHttpReq.readyState==4){
if(oHttpReq.status==200) //http状态200表示OK
{
alert("OK");
clearTimeout(timer);
}
else //http返回状态失败
{
alert("NO");
}
}else{
var timer = setTimeout(test,1000); if( i = 10){
clearTimeout(timer);
}
i++;
}
};
oHttpReq.open("GET", url, true);
oHttpReq.send(null);
}
test();这个我测试过了。 应该可以帮到你。 记得就算不能帮到你也给点分了