使用JScript讀寫本地文件時,會使用Scripting.FileSystemObject控件。
IE默認是不允許運行這類“未標記為安全執行腳本的ActiveX控件”的。
因此執行下行代碼時:
fso = new ActiveXObject("Scripting.FileSystemObject");
會拋出“Automation 服務器不能創建對象”的異常。
解決方法是:
IE -> Internet選項 -> 安全 -> 自定義級別 -> ActiveX控件和插件 -> 對未標記為可安全執行腳本的ActiveX控件初始化並執行腳本(不安全) -> 啟用
注意:
啟用此選項只可用於調試本地代碼,在訪問其它網站前一定記得改過來。
否則惡意腳本將通過IE具有讀、寫、遍歷你本地文件等的全部權限!!!