ホームページ  >  記事  >  ウェブフロントエンド  >  IEのiframe_javascriptスキルのonloadメソッドの解析まとめ

IEのiframe_javascriptスキルのonloadメソッドの解析まとめ

WBOY
WBOYオリジナル
2016-05-16 18:37:011180ブラウズ
iframe がロードされているかどうかを判断する完璧な方法
IE は iframe の onload イベントをサポートしていますが、これは目に見えず、attachEvent を通じて登録する必要があります。
readystatechange イベントには、load イベントと比較して潜在的な問題がいくつかあるため、2 番目の方法は最初の方法 (readystatechange を使用して判断する) よりも完全です。

ここで私が言ったことは完全に正確ではないように感じ、それが私に多くの問題を引き起こし始めました。コードを見て初めて、新しい iframe を作成するときの IE の onload メソッドは、attachEvent を使用してバインドする必要があるのに対し、既存の iframe の onload メソッドは直接バインドできることが本当の意味で理解できます。

コードを読むとすぐに分かります:

コードをコピー コードは次のとおりです。




ここでは、元の記事「iframe が読み込まれているかどうかを確認する完璧な方法」も抜粋します。 ."

コードをコピー コードは次のとおりです:
var iframe = document.createElement( "iframe");
iframe.src = "http://www.jb51.net";

if (iframe.attachEvent){
iframe.attachEvent("onload", function( ){
alert("ローカル iframe がロードされました。");
});
} else {
iframe.onload = function(){
alert("ローカル iframe がロードされました");
};
}

document.body.appendChild(iframe);

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