首頁 >web前端 >js教程 >IE6已終止操作問題的2種情況及解決_javascript技巧

IE6已終止操作問題的2種情況及解決_javascript技巧

WBOY
WBOY原創
2016-05-16 16:51:371048瀏覽

令人崩潰的IE6問題再次出現,當開啟某個頁面時,彈出提示框「Internet Explorer無法開啟Internet 網站...已終止操作」。 查了一下資料,感覺「因為js(一個比較複雜的js)寫在body裡面,在body元素載入完之前呼叫出現問題」的說法比較可靠。

經過一番奮戰,利用排除法解決了問題,共發現2種情況。

①原因:同一JS文件,先後引進2次。

解決:刪除一個即可。

②原因:在body裡直接呼叫JS檔案中的方法。

解決:透過onload或jquery.ready事件,在頁面載入完成後執行JS方法。

總結:應該是瀏覽器在解析JS的過程中,出現了使其崩潰的錯誤。

告誡自己:提示訊息“Internet Explorer無法打開Internet 網站”說的很含糊,但我們應該認識到“頁面中一定有錯誤代碼(BUG)”,在沒拿出認真態度去冷靜分析、調試之前,不要一股腦把責任的推給瀏覽器(IE6)。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn