jQuery.error()不适用于iframe。
我正在尝试使用jquery来检测iframe
是否无法加载或页面不存在,但下面的代码不起作用:
$('#frame').error(function(){ //code here });
其中一条评论说:
在iframe上使用.error()似乎永远不会触发(即使.load()会在成功的iframe加载时触发)。
此事件似乎不适用于此用例。
这个问题的答案解释了如何做到这一点。
iframe即使无法加载文档也不会触发onerror事件。 我认为即使在这种情况下也会触发加载,您可以检查状态代码以确定页面是否成功加载。