各瀏覽器Iframe對contentWindow、contentDocument、document及frames屬性測試


 

Iframe易於嵌套及管理頁面,但經常遇到跨域、父子頁面訪問問題,對於子頁面訪問父頁面可以兼容性地通過window.Top或window.Parent或window.frameElement等操作,但對於標題中四個對象,一直沒有完整測試過,故買個苦力,分享給大家。

image

結論:
1. 就瀏覽器而言(橫向),IE8/IE9/360安全瀏覽器全部支持;
2. 就屬性而言(縱向),contentWindow和frames所有瀏覽器都支持,其次是contentDocument,document支持性最差;
3. 由於iframe經常涉及跨域,本地測試(即未發布)環境中,chrome/360極速/IE6/IE9對於contentWindow.document屬性是deny狀態,原因是Unsafe JavaScript attempt to access frame with URL file:///***.html from frame with URL file:///***.html Domains, protocols and ports must match。IE9本地環境下對於contentDocument也是deny的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM