如何处理iframe中的javascript错误?

时间:2011-10-07 19:19:59

标签: javascript iframe error-handling cross-domain

我有一个网站,我非常自豪没有发生javascript错误。新的要求使我必须在我的网站上放置一个iframe,显示其他域的其他人的网站,我无法访问他们的代码。他们的javascript始终抛出错误,导致用户在浏览器底部看到一个丑陋的红色x。

是否有可能在我的结束时处理该错误并忽视它?

更新
简而言之,我正试图找到一种方法来劫持iframe的window.onerror处理程序。

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

1 个答案:

答案 0 :(得分:4)

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

请参阅:      Javascript global error handling 了解更多信息。

相关问题