【发布时间】:2011-05-31 17:50:26
【问题描述】:
我有一个包含 iframe 的小部件。用户可以配置此 iframe 的 url,但如果 url 无法加载(它不存在或用户无法访问互联网),则 iframe 应故障转移到默认离线页面。
问题是,如何检测 iframe 是否可以加载?我尝试订阅“加载”事件,并且,如果一段时间后未触发此事件,则我进行故障转移,但这仅适用于 Firefox,因为 IE 和 Chrome 在“未找到页面”时触发“加载”事件“是显示出来。
【问题讨论】:
-
嘿skinssay,你有没有找到任何不使用代理的解决方案?
-
不,我没有。我做了更深入的研究,我认为这是不可能的:(
-
根据stackoverflow.com/questions/3552355/… webkit 支持 onerror 属性,但我没有任何运气让它工作。是吗?
-
从 Chrome 35 开始,至少 iframe 不支持 onerror。 code.google.com/p/chromium/issues/detail?id=365457#c4
标签: javascript dom-events cross-domain