0
は競合状態があるかもしれないので、iframe
コンテンツは、余分なスレッドによってロードされている権利というIアム? iframe
コンテンツが、(メインスレッドで実行されている)スクリプトのイベントハンドラの前にロードされ、alert
が新しいものになる可能性はありますか?インラインフレームコンテンツのロードとオンロードイベント
は競合状態があるかもしれないので、iframe
コンテンツは、余分なスレッドによってロードされている権利というIアム? iframe
コンテンツが、(メインスレッドで実行されている)スクリプトのイベントハンドラの前にロードされ、alert
が新しいものになる可能性はありますか?インラインフレームコンテンツのロードとオンロードイベント
function iframeDidLoad(){
alert("Hello World");
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<iframe id="myiframe" src="#" onLoad="iframeDidLoad();"></iframe>
いいえ、あなたは右ではありません。なぜあなたはそれがこのように動作すると思いますか?あなたはそれを研究しましたか? JSの実行スレッドは 'top'になります。 'iframe'が読み込まれた後の親ページの火災のイベントをロードします(リンクされたJSファイル、CSS、イメージなどの他のもの)。 JS Fiddle:https://jsfiddle.net/66xe7j1z/ – nothingisnecessary
[IFRAME onloadイベントはいつ発生するのですか?](https://stackoverflow.com/questions/815263/exactly-when-does-an- iframe-onload-event-fire) – nothingisnecessary
iframeのロードイベントが発生する前に必ずスクリプトが実行されることが保証されていますか? – Mulligun81