编程语言
首页 > 编程语言> > javascript-window.onload是否表示全部内容已加载?

javascript-window.onload是否表示全部内容已加载?

作者:互联网

我有一个包含iframe的页面.在该iframe中,有六个iframe.当我使用

window.onload

要么

document.observe(window, 'load', func) // of PrototypeJs,

这是否意味着iframe的所有内容和其他6个iframe的内容都已加载?

如果没有答案,那么我如何确定所有iframe内容均已加载.

[iframe中的iframe没有任何src.我正在从数据库内容填充这些iframe.]

谢谢.

解决方法:

iframe /框架中的资源位于它们自己的上下文中,您不能在父文档中使用window.onload.框架中的每个文档都需要告知父文档它们已加载.

一种实现方法是,将父文档中的isLoaded标志设置为假值,并且每个子文档中的window.onload事件将其isLoaded标志设置为true.在父文档中设置setInterval来检查这些标志,并在所有标志都设置好之后执行所需的操作.

可能有上百万种更好的解决方案^^我只是建议一个粗略的蓝图.

标签:iframe,javascript,prototypejs
来源: https://codeday.me/bug/20191106/2001045.html