gpt4 book ai didi

html - body.onload 是否等待 IFrame?

转载 作者:太空狗 更新时间:2023-10-29 13:40:43 24 4
gpt4 key购买 nike

我知道 onload 事件在触发之前等待页面资源加载 - 图像、样式表等。

但这是否包括页面内的 IFrame?换句话说,是否保证所有子框架的 onload 总是先于父框架触发?

此外,如果浏览器之间的行为有所不同,请告诉我。

最佳答案

不,它没有。如果你想做类似的事情,你需要为 iframe 添加一个 onload 处理程序。您可以使用 jQuery 很好地做到这一点:

  <iframe src="http://digg.com"></iframe>
<script>
var count = $('iframe').length;
$(function() {
// alert('loaded'); // will show you when the regular body loads
$('iframe').load(function() {
count--;
if (count == 0)
alert('all frames loaded');
});
});
</script>

这会在所有帧加载完毕时发出警报。

看例子:

http://jsbin.com/azilo

关于html - body.onload 是否等待 IFrame?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/957133/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com