js實現打開本地文件或文件夾


原網址:http://blog.csdn.net/cofesun/article/details/7904887
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>
如果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選項-》安全-》受信任的站點-》站點-》取消下方要求安全驗證的復選框,並將你的網址添進去,確定,再選上要求驗證的復選框。

通過以上設置,此組件已能創建,但受限較多,不推薦網站使用。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM