js实现打开本地文件或文件夹

javascript有个特殊的对象ActiveXObject,通过它可以访问windows的本地文件系统和应用程序
<script> function openFileIIs(filename){ try{ var obj=new ActiveXObject("wscript.shell"); if(obj){ obj.Run("\""+filename+"\"", 1, false ); obj=null; } }catch(e){ alert("请确定是否存在该盘符或文件"); } }
</script>
js实现打开本地文件或文件夹
如果new ActiveXObject("WScript.Shell")创建失败应这样处理

Javascript中使用new ActiveXObject("WScript.Shell")创建对象,出现:Automation服务器不能创建对象的错误,其原因有

一、组件未注册,可以采用以下方法:

开始-》运行-》regsvr32 c:\WINDOWS\system32\shell32.dll
开始-》运行-》regsvr32 c:\WINDOWS\system32\WSHom.Ocx
开始-》运行-》regsvr32 c:\WINDOWS\system32\scrrun.dll

如果提示缺少那个dll或ocx,那么就去网上下载吧或去其他电脑上拷贝

二、浏览器设置(本方法在IE6上通过),可以采用以下方法:

工具-》Internet选项-》安全-》受信任的站点-》站点-》取消下方要求安全验证的复选框,并将你的网址添进去,确定,再选上要求验证的复选框。

通过以上设置,此组件已能创建,但受限较多,不推荐网站使用。










本文转自 小眼儿 博客园博客,原文链接:http://www.cnblogs.com/hujunzheng/p/4167978.html,如需转载请自行联系原作者
上一篇:医学四视图-001-基本框架搭建


下一篇:C++ 操作DLL的函数 Loadlibrary GetProcAddress FreeLibrary