Jquery是一種廣泛應(yīng)用于網(wǎng)站設(shè)計(jì)開發(fā)的Javascript框架,極大地簡化了Javascript的編寫。其中,iframe是html中的一個(gè)標(biāo)簽,它可以方便地在一個(gè)頁面中嵌入另一個(gè)頁面。不過,在使用iframe加載ie瀏覽器時(shí),可能會遇到一些問題。
$('iframe').on('load', function() { var iframe = $(this)[0]; try { var doc = iframe.contentWindow.document; } catch(e) { alert('Access Denied'); return; } // 具體操作 });
以上代碼是在jquery中處理iframe加載ie瀏覽器的通用方法。如果iframe加載的是非同域的頁面,則跨域訪問是不被允許的。一般而言,可以通過try...catch...語句嘗試著進(jìn)行訪問,否則就會拋出“Access Denied”異常。
在進(jìn)行更具體的操作時(shí),需要注意一些細(xì)節(jié)。如示例代碼所示,首先需要獲取對iframe元素本身的引用,然后通過contentWindow屬性來獲取該iframe所加載頁面的文檔對象。接著,就可以進(jìn)行頁面元素的查詢與操作了。
總體來說,jquery的優(yōu)秀封裝使得Javascript代碼變得更加簡潔、易讀,尤其是在處理iframe加載ie瀏覽器的情況下,更是展現(xiàn)出了它的優(yōu)越性。
上一篇html5 訪問量代碼
下一篇css圖片左右擺放