ホームページ >ウェブフロントエンド >jsチュートリアル >jqueryはiframeがロードされているかどうかをどのように判断しますか?

jqueryはiframeがロードされているかどうかをどのように判断しますか?

coldplay.xixi
coldplay.xixiオリジナル
2020-12-01 16:08:347763ブラウズ

jquery iframe がロードされているかどうかを確認するメソッド: 1. [jQueryload()] メソッドを使用します; 2. [onreadystatechange] メソッドを使用します; 3. [attachEvent] メソッドを使用します。

jqueryはiframeがロードされているかどうかをどのように判断しますか?

#このチュートリアルの動作環境: Windows7 システム、jquery3.2.1 バージョン この方法は、すべてのブランドのコンピューターに適しています。

jquery iframe が読み込まれているかどうかを確認するメソッド:

メソッド 1、jQueryload()

var frm = document.getElementById('myiframe');  
$(frm).load(function(){                             //  等iframe加载完毕  
dosomething();  
});

方法 2、onreadystatechange

var iframe = document.createElement("myiframe");  
iframe.src = "http://www.baidu.com";  
if (!/*@cc_on!@*/0) { //如果不是IE,IE的条件注释  
    iframe.onload = function(){     
        alert("Local iframe is now loaded.");  
    };  
} else {  
    iframe.onreadystatechange = function(){ // IE下的节点都有onreadystatechange这个事件  
        if (iframe.readyState == "complete"){  
            alert("Local iframe is now loaded.");  
        }  
    };  
}  
document.body.appendChild(iframe);

方法 3、attachEvent

var iframe = document.createElement("iframe");  
iframe.src = "http://www.baidu.com";  
  
if (iframe.attachEvent){  
    iframe.attachEvent("onload", function(){ // IE  
        alert("Local iframe is now loaded.");  
    });  
} else {  
    iframe.onload = function(){ // 非IE  
        alert("Local iframe is now loaded.");  
    };  
}  
  
document.body.appendChild(iframe);

以上がjqueryはiframeがロードされているかどうかをどのように判断しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。