jQuery.error()不适用于iframe。

时间:2011-07-29 01:57:11

标签: jquery iframe

我正在尝试使用jquery来检测iframe是否无法加载或页面不存在,但下面的代码无效:

$('#frame').error(function(){
    //code here
});

2 个答案:

答案 0 :(得分:2)

关于the documentation的一条评论说:

  

在iframe上使用.error()似乎永远不会触发(即使   .load()将触发成功的iframe加载。)

此事件似乎不适用于此用例。

this question的答案解释了如何做到这一点。

答案 1 :(得分:0)

iframe即使无法加载文档也不会触发onerror事件。我认为即使在这种情况下也会触发加载,您可以检查状态代码以确定页面是否成功加载。