怎樣完美解決IE9瀏覽器出現的對象未定義問題?解決的方法介紹
目前Window7的機器上,使用IE9瀏覽器的用戶很多,但是IE9在兼容性上做了較嚴格的控制,導致很多程序在chrome,firefox,ie6,ie7,ie8上可以正常運行,在ie9上確出現了各種問題,這里要說的其中一個問題,就是對象為定義,特別是單一個頁面上嵌套了多層iframe/frame的時候,往往會出現:
Array對象未定義
$對象未定義
jQuery對象未定義
Json對象未定義
undefined對象未定義
*對象未定義...
這種情況,我們一開始,
1,首先當然先檢查是否JS文件路徑引用不對,或者是Html文件的設置編碼格式不正確;
2,假如這些基本的都正常沒問題,我們再去檢查 , 是否我們編寫的js文件放在自己引用的第三方js插件或者框架后面,按照Dom解析方式,我們最好讓自己的js文件放在最后解析 。
假如上面兩步都保證正常,并且在chrome,firefox , ie6,ie7,ie8上可以正常運行,那么就有可能是我們要強調的問題,ie9嚴格性問題,這里我們可以在頁面上處理,添加

來作為處理IE9的兼容方法 , 雖然微軟將IE向標準邁進了,但事實上每個IE版本還是存在一系列渲染的奇怪現象,所以對于我們來說,在這方面微軟是挺罪孽的,開個玩笑 。
【怎樣完美解決IE9瀏覽器出現的對象未定義問題?解決的方法介紹】
相關經驗推薦
- 桌面ie圖標刪除不了怎么辦?解決方法分享
- 注冊表刪除Win7/Win8/Win10桌面上的頑固IE圖標有什么辦法?快速解決的方法介紹
- QQ郵箱怎么發送文件夾 怎樣在QQ郵箱里發送壓縮文件夾
- Win7系統怎樣固定IE瀏覽器所有網頁字體大小?固定的技巧介紹
- Win10系統下IE瀏覽器無法播放Falsh的故障原因是什么?解決方法分享
- Win8.1系統IE瀏覽器提示加載項與增強安全功能不兼容怎么辦?解決方法圖文教程
- win7系統安裝IE10瀏覽器失敗該應該怎么解決?解決的方法介紹
- Win8.1系統IE瀏覽器提示加載項與增強安全功能不兼容怎么解決?解決方法圖文教程
- 證書無效 IE打開https網站時提示此網站的安全證書有問題怎么辦?解決的方法介紹
- Win7怎樣禁用IE瀏覽器插件以達到提速的作用?解決的方法分享
