iframe内容加载和onload事件

时间:2017-08-29 14:20:48

标签: javascript html iframe onload

拥有以下代码

<iframe id="myframe" src="..."></iframe>

<script>
document.getElementById('myframe').onload = function() {
  alert('myframe is loaded');
};
</script>

我是否正确iframe内容是由额外的线程加载的,因此可能存在竞争条件?是否有可能在脚本中的事件处理程序(在主线程中运行)之前加载iframe内容,导致alert更新显示?

1 个答案:

答案 0 :(得分:0)

&#13;
&#13;
  

  function iframeDidLoad(){
       alert("Hello World");
    }
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<iframe id="myiframe" src="#" onLoad="iframeDidLoad();"></iframe>
&#13;
&#13;
&#13;