如何检查是否已加载所有帧?

时间:2011-10-13 10:01:15

标签: javascript iframe

我需要确定在给定时刻是否所有帧都已加载,如果没有则等待。这是因为我需要在用户点击链接时调用iframe方法:

for (var i = 0;  i < window.frames.length;  i++) {
    if (window.frames[i].getName() == name) {
       ......
    }
}

如果用户点击太快(没时间加载),则会返回错误window.frames[i].getName is not a function

所以我需要检查是否所有帧都已加载,如果没有,请等到它发生。感谢。

1 个答案:

答案 0 :(得分:1)

请参阅此答案:Hide the iframes whose content get blocked by proxy

该答案的代码不仅显示是否加载了一个框架,还 是否已成功加载该页面。