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

WBOY
リリース: 2016-05-16 18:37:01
オリジナル
1179 人が閲覧しました
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);

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!