腳本錯誤是什麼?
當瀏覽器解釋執行網頁內嵌的 JavaScript/VBScript(統稱「腳本」)時,遇到語法錯誤、物件未定義、跨域限制等異常,若啟用「腳本偵錯」會彈出「執行階段錯誤」對話框。實際上多數腳本錯誤不影響網頁主體瀏覽,警告視窗反而干擾體驗。
關閉腳本錯誤警告(IE/Edge IE 模式)
- 工具 → 網際網路選項 → 進階 索引標籤。
- 捲動至「瀏覽」區段,勾選:
☑ 停用腳本偵錯 (Internet Explorer)
☑ 停用腳本偵錯 (其他)
☐ 取消勾選「發生腳本錯誤時顯示通知」。
- 確定並重啟瀏覽器。
修復腳本引擎(JScript / VBScript 註冊損壞)
若網頁功能大面積失效(按鈕無反應、選單不展開),嘗試重新註冊核心 DLL:
regsvr32 jscript.dll
regsvr32 vbscript.dll
依序於「執行」或管理員命令提示字元執行,成功會彈出「DllRegisterServer 成功」視窗。
腳本安全性觀念
- 腳本可存取 Cookie、DOM、本地儲存,惡意腳本可竊取資料、植入木馬。
- IE 安全性層級 → 「自訂等級」→ 「腳本」區段:
- 啟用對話方塊提示的 ActiveX 控制項:提示
- 對未標示為安全的 ActiveX 控制項初始化並執行腳本:停用
- ActiveX 控制項與外掛程式執行腳本:提示
- 信任網站才加入「信任網站」區域並降低腳本限制;不明網站保持「網際網路」區域預設高安全性。
現代瀏覽器對應設定
- Chrome/Edge:設定 → 網站權限 → JavaScript → 允許/封鎖/例外清單。
- Firefox:about:config →
javascript.enabled 或安裝 NoScript 擴充套件精細控制。