iframe加载 阻塞了父页面的onload 方法

发布于 2022-09-03 09:36:16 字数 104 浏览 17 评论 0

父亲页面中
有多个iframe子页面
当前ie浏览器父页面加载速度巨慢
需要等所有iframe页面加载完毕后 才触发onload内容
有什么方法能够解决吗?
谢谢了

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

澉约 2022-09-10 09:36:16

请把onload之后的内容绑定到DOMReady中。

DOMReady使用的是DOMContentLoaded事件,表示DOM已经在内存中已经渲染完成。
onload是页面资源全部加载完毕,并且渲染完成之后才执行的。

大体流程:

浏览器解析 => 解析HTML节点到DOM树 => DOM树解析完成(触发DOMContentLoaded) => 下载资源并解析资源(包括iframe)  =>  资源全部下载并解析完毕 => 页面加载完成(触发onload)
错々过的事 2022-09-10 09:36:16

iframe不带src
在父页面的onload中设置iframe的src值

笑看君怀她人 2022-09-10 09:36:16

用DomContentLoaded事件监听替换load,但是需要用addEventListener来绑定

享受孤独 2022-09-10 09:36:16

为什么你们都是iframe先加载,而我的测试发现每次都是iframe的内容最后加载呢?我想让他先加载,怎么处理啊?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文