完美解決IE9瀏覽器出現(xiàn)的對象未定義問題
目前Window7的機器上,使用IE9瀏覽器的用戶很多,但是IE9在兼容性上做了較嚴格的控制,導致很多程序在chrome,firefox,ie6,ie7,ie8上可以正常運行,在ie9上確出現(xiàn)了各種問題,這里要說的其中一個問題,就是對象為定義,特別是單一個頁面上嵌套了多層iframe/frame的時候,往往會出現(xiàn):
Array對象未定義
$對象未定義
jQuery對象未定義
Json對象未定義
undefined對象未定義
*對象未定義...
這種情況,我們一開始,
1,首先當然先檢查是否JS文件路徑引用不對,或者是Html文件的設置編碼格式不正確;
2,假如這些基本的都正常沒問題,我們再去檢查,是否我們編寫的js文件放在自己引用的第三方js插件或者框架后面,按照Dom解析方式,我們最好讓自己的js文件放在最后解析。
假如上面兩步都保證正常,并且在chrome,firefox,ie6,ie7,ie8上可以正常運行,那么就有可能是我們要強調的問題,ie9嚴格性問題,這里我們可以在頁面上處理,添加
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />
來作為處理IE9的兼容方法,雖然微軟將IE向標準邁進了,但事實上每個IE版本還是存在一系列渲染的奇怪現(xiàn)象,所以對于我們來說,在這方面微軟是挺罪孽的,開個玩笑。
以上就是小編為大家?guī)淼耐昝澜鉀QIE9瀏覽器出現(xiàn)的對象未定義問題的全部內容了,希望對大家有所幫助,多多支持腳本之家~
相關文章
JavaScript樹型數(shù)據(jù)與一維數(shù)組相互轉換方式
這篇文章主要介紹了JavaScript樹型數(shù)據(jù)與一維數(shù)組相互轉換方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-06-06
JS中數(shù)據(jù)結構與算法---排序算法(Sort Algorithm)實例詳解
排序也稱排序算法 (Sort Algorithm),排序是將 一組數(shù)據(jù) , 依指定的順序 進行 排列的過程 。這篇文章主要介紹了數(shù)據(jù)結構與算法---排序算法(Sort Algorithm),需要的朋友可以參考下2019-06-06
element select下拉框編輯時回顯已經(jīng)刪除的數(shù)據(jù)操作代碼
今天做項目遇到一個棘手的問題,關于element select下拉框編輯時回顯問題,下面小編通過實例代碼介紹element select下拉框編輯時回顯已經(jīng)刪除的數(shù)據(jù),感興趣的朋友跟隨小編一起看看吧2024-05-05
150行代碼帶你實現(xiàn)微信小程序中的數(shù)據(jù)偵聽
在這篇文章中, 我將用150行代碼, 手把手帶你打造一個小程序也可以使用的偵聽器,感興趣的朋友跟隨小編一起看看吧2019-05-05

