欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js下判斷 iframe 是否加載完成的完美方法

 更新時間:2010年10月26日 13:43:44   作者:  
一般來說,我們判斷 iframe 是否加載完成其實與 判斷JavaScript 文件是否加載完成。
采用的方法很類似:
復制代碼 代碼如下:

var iframe = document.createElement("iframe");
iframe.src = "http://www.dbjr.com.cn";

if (!/*@cc_on!@*/0) { //if not IE
iframe.onload = function(){
alert("Local iframe is now loaded.");
};
} else {
iframe.onreadystatechange = function(){
if (iframe.readyState == "complete"){
alert("Local iframe is now loaded.");
}
};
}
document.body.appendChild(iframe);

最近, Nicholas C. Zakas 文章《Iframes, onload, and document.domain》的評論中 Christopher 提供了一個新的判斷方法(很完美):
復制代碼 代碼如下:

var iframe = document.createElement("iframe");
iframe.src = "http://sc.jb51.net";
if (iframe.attachEvent){
iframe.attachEvent("onload", function(){
alert("Local iframe is now loaded.");
});
} else {
iframe.onload = function(){
alert("Local iframe is now loaded.");
};
}
document.body.appendChild(iframe);

幾點補充說明:

IE 支持 iframe 的 onload 事件,不過是隱形的,需要通過 attachEvent 來注冊。
第二種方法比第一種方法更完美,因為 readystatechange 事件相對于 load 事件有一些潛在的問題。

相關(guān)文章

  • 《JavaScript高級編程》學習筆記之object和array引用類型

    《JavaScript高級編程》學習筆記之object和array引用類型

    本文給大家分享我的javascript高級編程學習筆記之object和array引用類型,涉及到j(luò)avascript引用類型相關(guān)知識,對javascript引用類型感興趣的朋友可以參考下本文
    2015-11-11
  • js實現(xiàn)點擊切換和自動播放的輪播圖

    js實現(xiàn)點擊切換和自動播放的輪播圖

    這篇文章主要為大家詳細介紹了js實現(xiàn)點擊切換和自動播放的輪播圖,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • 微信小程序?qū)崿F(xiàn)全局搜索代碼高亮的示例

    微信小程序?qū)崿F(xiàn)全局搜索代碼高亮的示例

    本篇文章主要介紹了微信小程序?qū)崿F(xiàn)全局搜索代碼高亮的示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • JavaScript深入V8引擎以及編寫優(yōu)化代碼的5個技巧

    JavaScript深入V8引擎以及編寫優(yōu)化代碼的5個技巧

    這篇文章主要介紹了JavaScript深入V8引擎以及編寫優(yōu)化代碼的5個技巧,JavaScript引擎是執(zhí)行 JavaScript 代碼的程序或解釋器。JavaScript引擎可以實現(xiàn)為標準解釋器,或者以某種形式將JavaScript編譯為字節(jié)碼的即時編譯器。,需要的朋友可以參考下
    2019-06-06
  • 解決JS浮點數(shù)運算出現(xiàn)Bug的方法

    解決JS浮點數(shù)運算出現(xiàn)Bug的方法

    解決JS浮點數(shù)運算出現(xiàn)Bug的方法,需要的朋友可以參考一下
    2013-03-03
  • JavaScript十大取整方法實例教程

    JavaScript十大取整方法實例教程

    這篇文章主要給大家介紹了關(guān)于JavaScript的十大取整方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • JavaScript檢測是否開啟了控制臺(F12調(diào)試工具)

    JavaScript檢測是否開啟了控制臺(F12調(diào)試工具)

    通過js來檢測開發(fā)者工具是否打開,防止別人惡意調(diào)試我們的代碼,最近我發(fā)現(xiàn)還是有蠻多人去瀏覽那篇文章,所以這里再放出一段代碼,算是個升級版吧
    2020-10-10
  • 讓textarea自動調(diào)整大小的js代碼

    讓textarea自動調(diào)整大小的js代碼

    讓textarea自動調(diào)整大小的js代碼,需要的朋友可以參考下。
    2011-04-04
  • js金額千分位的6種實現(xiàn)方法實例

    js金額千分位的6種實現(xiàn)方法實例

    在前端開發(fā)中經(jīng)常會遇到這樣一種需求,使用Javascript格式化數(shù)字進行輸出,下面這篇文章主要給大家介紹了關(guān)于js金額千分位的6種實現(xiàn)方法,需要的朋友可以參考下
    2022-03-03
  • JS回調(diào)函數(shù)深入理解

    JS回調(diào)函數(shù)深入理解

    這篇文章主要介紹了JS回調(diào)函數(shù),結(jié)合實例形式深入分析了js回調(diào)函數(shù)的概念、原理、使用方法及相關(guān)操作注意事項,需要的朋友可以參考下
    2019-10-10

最新評論