js 打开文件

 在文件下载的过程中,文件下载到某个文件夹中,想在文件下载完成以后自动打开文件。同时想知道文件中存在的文件,做了个简单的例子,不过这个例子存在安全隐患,也是ActiveX控件问题。就当一个例子来参考一下。

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
 <title>Excel Test</title>
<script language="javascript">
function readEx() {
  var wsh = new ActiveXObject("WScript.Shell"); //允许bat文件

  var result = wsh.run("C:/Users/IBM_ADMIN/Desktop/Excel和图表导出工具.bat");


 }
         function SearchFile(folderspec) {//查找文件
            var fso, f, fc, s;
            fso = new ActiveXObject("Scripting.FileSystemObject");
            f = fso.GetFolder(folderspec);
            fc = new Enumerator(f.SubFolders);//查找指定文件夹下的文件夹
              s = "";
            for (; !fc.atEnd();fc.moveNext()) {
                s += fc.item();
                s += "<br>";
            }
            var fcl = new Enumerator(f.files); //查找指定文件夹下的文件
              for (; !fcl.atEnd();fcl.moveNext() ) {
                s += fcl.item();
                s +="||<br>"
            }
            divView.innerHTML = s;
        }
 </script>
</head>
<body>
<b>
Excel Test
</b>
<div id="divView"></div>​


<input type="button" value="遍历"  οnclick="SearchFile('C:\\')" />
<br><br>
<input type="button" οnclick="readEx();" value=" Read "/> 
 </body>

允许阻止的内容弹出提示:

结果如下:

  其实js可以很简单的完成很多与系统交互的功能,但是因为ActiveX的安全问题,一些js方法不得不放弃使用。因为很多项目更改IE的安全设置并不能在项目中顺利进行,所以只好把不安全的问题over掉!
 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值