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

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

我正在尝试访问跨域 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/

相关文章:

javascript - Mobile Safari 在加载 JS 文件时挂起

android - 如何保护 Android 应用程序中的 key ?

linux - mod security 2 的某些规则会导致 apache 在重新启动时挂起

html - 水平对齐在 Internet Explorer 中无法正常工作

javascript - 透明按钮无法在 Firefox 和 IE 中单击,但在 Chrome 和 Safari 中可以正常工作

html - 如何使用 Excel VBA 在 Web 表单上显示灰显的文本字段?

javascript - 在 javascript (DOM) 中创建一个 div 作为另一个 div 的子元素

javascript - 如何使用javascript更改鼠标悬停时的图像?

javascript - React fetch 调用状态无内容

html - 不仅从不同的子域而且从不同的域(安全地)提供图像是否符合 PCI 标准?