捕获iframe异常

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)?

  • `window.onerror` 似乎没有捕获它。另外,就像我在帖子中提到的那样,“iframe.onerror”也没有得到它:( (6认同)

归档时间:

查看次数:

8570 次

最近记录:

13 年,6 月 前