我正在尝试访问跨域 iframe 的 contentWindow.document
属性。
我实际上并没有尝试访问该属性 - 我正在根据 iframe 的加载状态在 JavaScript 中进行重定向。 MSIE 8+ 和 Firefox 允许这样做。
contentWindow.document
是基于 Webkit 的解决方法,但是检查此属性的状态(在 Webkit 浏览器中我可以检查它是否为 !== undefined
以确定 iframe 是否具有完成加载。
那么,如何检查引用此属性是否会导致拒绝访问错误消息?我正在寻找一些简单的东西,因为这是用于需要小于 16kb 的重定向脚本。
最佳答案
我手头没有真正的 IE8,但我认为这是一个可以解决的问题,因此您可以尝试:
try
{
if(contentWindow.document)
doSomething();
}
catch(err)
{
// IE8 did a booboo
}
关于javascript - IE8 中的访问被拒绝错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16927655/