使用js处理iframe时出错

时间:2015-10-29 09:27:42

标签: javascript jquery iframe http-error

我使用$("#element").attr("src", "http://url.com/page");设置了几个iframe。

有没有办法确定在设置特定iframe时是否发生HTTP错误并相应地处理它?<​​/ p>

1 个答案:

答案 0 :(得分:1)

不幸的是,onerror的{​​{1}}事件不再有效。

不过,你可以使用这样的解决方法:

  • <iframe>事件绑定到您要加载的所有iframe

  • 为每个load投掷setTimeout任意时间,平均时间为60000(1mn)或更少

如果加载事件触发,请清除<iframe>

它不是完整的错误处理,更多是一种解决方法。我过去常常使用setTimeout请求,因为也没有错误处理。

JSONP

它有一些限制,例如您无法获取请求响应代码。但值得一试。