我使用$("#element").attr("src", "http://url.com/page");
设置了几个iframe。
有没有办法确定在设置特定iframe时是否发生HTTP错误并相应地处理它?</ p>
答案 0 :(得分:1)
不幸的是,onerror
的{{1}}事件不再有效。
不过,你可以使用这样的解决方法:
将<iframe>
事件绑定到您要加载的所有iframe
为每个load
投掷setTimeout
任意时间,平均时间为60000(1mn)或更少
如果加载事件触发,请清除<iframe>
。
它不是完整的错误处理,更多是一种解决方法。我过去常常使用setTimeout
请求,因为也没有错误处理。
JSONP
它有一些限制,例如您无法获取请求响应代码。但值得一试。