Chu*_*uck 11 html javascript iframe exception
当我src在iframe上设置属性时,有时会向控制台记录错误(似乎是未捕获的异常),并且目标永远不会加载.
例如,如果我设置myiframe.src = 'http://www.google.com',它就永远不会加载,我的Chrome开发人员工具将记录以下消息:
Refused to display document because display forbidden by X-Frame-Options.
Run Code Online (Sandbox Code Playgroud)
我理解这个错误是什么,但我想捕获这个异常,所以我可以在网站不想加载到iframe时处理它.
因为设置iframe src是半异步的,所以我不能用try catch包围该行.
如何处理iframe错误?iframe.onerror并且iframe.onabort似乎也没有做到这一点.
Lio*_*hen -1
看一眼:
https://developer.mozilla.org/en/DOM/window.onerror
这本质上是一个全局的后备错误处理程序。Google 一下以获取有关如何使用此方法的更多信息,但请注意,您必须解决此方法存在的跨浏览器兼容性问题,特别是 IE 浏览器系列。
这可能适用于 IFRAME 元素,也可能不适用于,所以 YMMV。
更新:
看看这个问题。
如何捕获所有 Iframe 中的 JavaScript 错误(使用 window.error)?
| 归档时间: |
|
| 查看次数: |
8570 次 |
| 最近记录: |