Jquery是一種廣泛應用于網站設計開發的Javascript框架,極大地簡化了Javascript的編寫。其中,iframe是html中的一個標簽,它可以方便地在一個頁面中嵌入另一個頁面。不過,在使用iframe加載ie瀏覽器時,可能會遇到一些問題。
$('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...語句嘗試著進行訪問,否則就會拋出“Access Denied”異常。
在進行更具體的操作時,需要注意一些細節。如示例代碼所示,首先需要獲取對iframe元素本身的引用,然后通過contentWindow屬性來獲取該iframe所加載頁面的文檔對象。接著,就可以進行頁面元素的查詢與操作了。
總體來說,jquery的優秀封裝使得Javascript代碼變得更加簡潔、易讀,尤其是在處理iframe加載ie瀏覽器的情況下,更是展現出了它的優越性。
上一篇html5 訪問量代碼
下一篇css圖片左右擺放