如何处理iframe中的javascript错误

How to handle javascript errors inside an iframe?

本文关键字:iframe 中的 javascript 错误 处理 何处理      更新时间:2023-09-26

我有一个网站,我为没有javascript错误发生而感到非常自豪。新的要求使我不得不把一个iframe在我的网站上显示不同域的其他人的网站,我没有访问他们的代码。他们的javascript总是抛出错误,导致用户在浏览器底部看到一个丑陋的红色x。

是否有可能在我这端处理这个错误而忽略它?

更新:
简而言之,我正在试图找到劫持iframe窗口的方法。onerror处理器。

更新:
我不相信这里有答案。即使我可以劫持iframe onerror事件,我也不认为有办法让丑陋的红色"X"消失。我把这个问题留在这里,希望我是错的。

你基本上问(我认为)是"我可以把一个尝试/捕获周围IFRAME的代码",答案是否定的。但是,至少在许多浏览器(不包括Opera)中,您可以通过使用window来接近它。onerror(因为IFRAME有它自己的窗口,你应该能够使用这种技术来捕获IFRAME的错误)。

看:Javascript全局错误处理查看更多信息