情况是这样的:站点在 IE 中被添加为受信任的,我可以打开它,但网页中的所有组件都不是可见的。该页面包含多个选项卡(使用 AJAX),默认为一个选项卡。尝试访问其他选项卡时,它们显示为空(未加载选项卡内容)。因此,始终只有默认选项卡会打开加载内容,而其他选项卡则不会。
IE 中的哪些安全设置会导致此问题?
问问题
308 次
1 回答
0
您必须启用“活动脚本”并允许浏览器在旧版本的 IE 中运行安全的 ActiveX 模块。通常的解决方法是为 IE 使用 iframe,因为大多数人不会将域添加到受信任的域列表并处理 IE 关于安全性降低的所有警告(或者他们无权访问其工作站中的这些设置,因为由 IT 设置的组策略)。
在 IE 6 之后,他们开始使用标准方法...查看Microsoft 关于 XMLHTTP object 的参考。
此外,您实际上必须能够在您的实例中按名称调用其他窗口(因为没有可用窗口和选项卡的主要 DOM 可访问列表),这意味着您需要从初始窗口打开它们,这样您可以将 Javascript 引用设置为可重用变量。
var Window1 = window.open();
于 2013-03-13T09:23:32.377 回答