2017-08-29 1 views
0

は競合状態があるかもしれないので、iframeコンテンツは、余分なスレッドによってロードされている権利というIアム? iframeコンテンツが、(メインスレッドで実行されている)スクリプトのイベントハンドラの前にロードされ、alertが新しいものになる可能性はありますか?インラインフレームコンテンツのロードとオンロードイベント

+1

いいえ、あなたは右ではありません。なぜあなたはそれがこのように動作すると思いますか?あなたはそれを研究しましたか? JSの実行スレッドは 'top'になります。 'iframe'が読み込まれた後の親ページの火災のイベントをロードします(リンクされたJSファイル、CSS、イメージなどの他のもの)。 JS Fiddle:https://jsfiddle.net/66xe7j1z/ – nothingisnecessary

+0

[IFRAME onloadイベントはいつ発生するのですか?](https://stackoverflow.com/questions/815263/exactly-when-does-an- iframe-onload-event-fire) – nothingisnecessary

+0

iframeのロードイベントが発生する前に必ずスクリプトが実行されることが保証されていますか? – Mulligun81

答えて

0


 

 
    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>

関連する問題