我需要确定在给定时刻是否所有帧都已加载,如果没有则等待。这是因为我需要在用户点击链接时调用iframe方法:
for (var i = 0; i < window.frames.length; i++) {
if (window.frames[i].getName() == name) {
......
}
}
如果用户点击太快(没时间加载),则会返回错误window.frames[i].getName is not a function
。
所以我需要检查是否所有帧都已加载,如果没有,请等到它发生。感谢。
答案 0 :(得分:1)
请参阅此答案:Hide the iframes whose content get blocked by proxy
该答案的代码不仅显示是否加载了一个框架,还 是否已成功加载该页面。