Internet Explorer無法開啟internet站點,已終止操作的解決方法合集

publog發表於2009-03-14
通常,關於“Internet Explorer無法開啟internet站點××,已終止操作”的錯誤提示都是在Internet Explorer瀏覽器裡才會出現,裡面開啟網頁一切正常。這種情況碰到過好多次,而且一種解決方法還不能通用,不同情況需要用不同的方法去折騰。微軟的這個爛IE!

解決方法一(針對使用者):
首先,清空瀏覽器快取檔案,在Internet Explorer的工具選單裡選擇Internet選項-刪除檔案,勾選“刪除所有離線內容”,確定即可。
之後,還是在Internet選項的“高階”標籤,找到“禁用指令碼除錯”選項,勾選後確定即可。
最後重新啟動IE。
如果上述方法不行的話,再從Internet選項裡選擇“程式”,點選進入“管理載入項”,把發行者為“未驗證”,型別為“瀏覽器幫助程式物件”,副檔名為“.dll”的載入項禁用掉。之後再重新啟動IE瀏覽器。

法一是被動解決方法,如果是自己的網頁出現問題,則需要用下面針對開發者的主動方法解決。
一、檢查自己的網頁程式碼中是否有沒有閉合的HTML標籤。如果程式碼太多,建議使用一些線上程式碼驗證檢測工具去完成這項任務。
二、由於IE在頁面還沒有完全載入的時候就呼叫了htmlObject的appendChild 或innerHTML操作,因此容易出現“Internet Explorer無法開啟internet站點××,已終止操作”的錯誤提示,可以透過加入setTimeout來解決。即在appendChild 或innerHTML 操作處判斷:

document.readyState="complete"

若為否,則setTimeout設定為若干秒之後進行該操作。
三、實在不行,就在呼叫JavaScript時加上defer屬性吧,使頁面載入完畢之後再執行該指令碼,以避免找不到物件的問題。示例如下所示:

但是在加入了defer屬性的JS程式碼裡不能包含document.write。
終極解決方法:丟了IE,用Firefox吧![@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/21110967/viewspace-1018697/,如需轉載,請註明出處,否則將追究法律責任。

相關文章