IE8中的访问被拒绝错误消息

时间:2013-06-04 21:18:19

标签: javascript security internet-explorer internet-explorer-8

我正在尝试访问跨域iframe的contentWindow.document属性。

我实际上并没有尝试访问该属性 - 我正在基于iframe的加载状态在JavaScript中进行重定向。 MSIE 8+和Firefox允许这样做。 contentWindow.document是基于Webkit的解决方法,但是检查此属性的状态(在Webkit浏览器中,我可以检查它是否为!== undefined以确定iframe是否已完成加载。

那么,如何检查引用此属性是否会导致拒绝访问错误消息?我正在寻找一些简单的东西,因为这是一个需要在16kb以下的重定向脚本。

1 个答案:

答案 0 :(得分:3)

我手边没有真正的IE8,但我认为这是一个可捕获的问题,所以你可以试试:

try
{
  if(contentWindow.document)
    doSomething();
}
catch(err)
{
  // IE8 did a booboo
}