IE中的安全设置导致未加载所有页面组件

时间:2013-03-13 09:05:58

标签: ajax security

情况是这样的:网站在IE中被添加为受信任的,我可以打开它,但不是网页中的所有组件都可见。该页面包含多个选项卡(使用AJAX),默认选项卡。尝试访问其他选项卡时,它们显示为空(选项卡内容未加载)。因此,始终只打开包含已加载内容的默认选项卡,其他选项不会 IE中的哪些安全设置会导致这种情况?

1 个答案:

答案 0 :(得分:0)

您必须启用“活动脚本”并允许浏览器在旧版本的IE中运行安全的ActiveX模块。通常的解决方法是使用iframe用于IE,因为大多数人不会将域添加到可信域列表并处理所有IE关于安全性降低的警告(或者他们无法访问工作站中的那些设置,因为由IT部门制定的集团政策。

在IE 6之后,他们开始使用标准方法......查看this reference from Microsoft on the XMLHTTP object

此外,您必须实际能够在您的实例中按名称调用其他窗口(因为没有主要的DOM可访问的可用窗口和选项卡列表),这意味着您需要从初始打开它们窗口,以便您可以将Javascript引用设置为可重用变量。

var Window1 = window.open();