我有两个问题:
我如何知道框架的内容已准备就绪/已加载(如
$(document.ready())
)?我如何知道弹出窗口 (
window.open()
) 内容已准备就绪/已加载(如$(document.ready())
)?
Google 说这可以帮助 $("iframe").load()
,但我不明白如何
最佳答案
DEMO — iframe
使用 load()
的问题是 iframe
可能在 jQuery 运行之前已经加载,因此不会触发函数。解决此问题的一种方法是最初在 iframe 中不加载任何内容(about:blank),然后使用 jQuery 更改 src
属性以使 iframe
指向所需的位置。
DEMO — window.open
(为此演示禁用弹出窗口阻止程序。)
我不确定ready()
是否可以跨域使用。在同一域上加载弹出窗口/iframe
时,子页面上的脚本可用于向父窗口报告它已“准备就绪”。
关于javascript - 我怎么知道 iframe/popup 内容已加载/准备好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13221358/