利用javascript判断文件是否存在及window.open()404的解决

1 判断本地文件是否存在

1

2

3

4

5

6

7

var fso,s=filespec;   // filespec="C:/path/myfile.txt"

fso=new ActiveXObject("Scripting.FileSystemObject");

if(fso.FileExists(filespec))

    s+=" exists.";

else

    s+=" doesn't exist.";

alert(s);

  2.判断网络上文件是否存在

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

var xmlhttp;   

if(window.XMLHttpRequest)   

{   

    xmlhttp = new XMLHttpRequest();//其他浏览器   

}   

else if (window.ActiveXObject)

{   

    try {   

        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");//旧版IE   

    }   

    catch (e) { }   

    try {   

        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");//新版IE   

    }   

    catch (e) { }   

    if (!xmlhttp) {   

        window.alert("不能创建XMLHttpRequest对象");   

    }   

}   

yourFileURL=xxxxxxx

xmlhttp.open("GET",yourFileURL,false); 

xmlhttp.send(); 

if(xmlhttp.readyState==4){    

    if(xmlhttp.status==200)  

        window.open(yourFileURL; )  //url存在  

    else

        alert("该视频名不存在"); //url不存在    

转载地址:https://www.cnblogs.com/remember-forget/p/9989787.html
说明资料ajax:
https://blog.csdn.net/lijuhu/article/details/79210526
                       
https://blog.csdn.net/txl199106/article/details/41654393
ActiveXObject("Scripting.FileSystemObject"):https://www.cnblogs.com/dingjiaoyang/p/5831059.html

                                                                              https://blog.csdn.net/qq_30337695/article/details/51788007
https://zhuanlan.zhihu.com/p/38773438

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值