avascript 实现搜索本地硬盘文件目录下是否存在XX.chm,如果存在打开xX.chm文件。

解决方案 »

  1.   

    js貌似不能直接访问本地文件吧?用java的File类倒是很轻松就能实现 js等高手来吧  哈
      

  2.   

    我记得IE的activeX控件里有的,好像叫FSO  可以遍历本地文件 新建 删除等  但是打开不知道可不可以,这种代码运行杀软会报错,或者浏览器给出风险提示
      

  3.   

    <head>
        <title></title>
        <script type="text/javascript" language="javascript">
            //判断文件是否存在        function IsExistFile() {
                var fso = new ActiveXObject("Scripting.FileSystemObject");
                var url = "C:\\Users\\Administrator\\Desktop\\Nhibernate资料\\NHibernate.chm";
                fileName = fso.FileExists(url);
                if (!fileName) {
                    alert("你在C盘中没有chm文件");            }
                else {                var chm = new ActiveXObject("wscript.shell");
                    //改成你要查找的chm 文件路径
                    chm.run("C:\\Users\\Administrator\\Desktop\\Nhibernate资料\\NHibernate.chm");
                }        }
        </script>
    </head>
    <body>
        <input id="btnSearch" type="button" value="查找" onclick="IsExistFile()" />
    </body>
    不能正常运行,设置一下浏览器。