Javascript window.open(..)失败,原因是;此计算机上的有效限制”;
对特定用户(但不是管理员用户)调用Javascript window.open(..)失败,原因是;此计算机上的有效限制”;,javascript,restrictions,Javascript,Restrictions,对特定用户(但不是管理员用户)调用window.open(…)的javascript失败 错误消息为,由于此计算机上的限制,此操作已取消。请与系统管理员联系。“ 该帐户是域帐户,但我无法在域控制器上的Active Directory组策略设置中找到失败的域帐户和管理员域帐户之间的任何差异 谷歌向我推荐了一些帖子,其中谈到了HKCU\Software\Policies\Microsoft\internetexplorer注册表配置单元,但我正在诊断的机器上甚至没有定义这个配置单元 我尝试过切换/降
window.open(…)
的javascript失败
错误消息为,由于此计算机上的限制,此操作已取消。请与系统管理员联系。“
该帐户是域帐户,但我无法在域控制器上的Active Directory组策略设置中找到失败的域帐户和管理员域帐户之间的任何差异
谷歌向我推荐了一些帖子,其中谈到了HKCU\Software\Policies\Microsoft\internetexplorer
注册表配置单元,但我正在诊断的机器上甚至没有定义这个配置单元
我尝试过切换/降低一些弹出窗口拦截器设置,但没有任何积极的结果
关于我可能遗漏的内容,有什么好的建议吗
编辑:window.ShowModelessDialog(..)似乎可以正常工作,而window.Open(..)不能正常工作。使用window.Open(..)仍然更可取,因此我想找到一种不同的方法来解决此问题。尝试启用internet选项中的设置--->安全选项卡搜索“允许网站在没有地址或状态栏的情况下打开窗口”
这将有助于我遇到这个问题。在我们的案例中,这是由于执行了以下集团政策: 用户配置/管理模板/Windows组件/Internet Explorer/浏览器菜单/禁用在新窗口中打开菜单选项 我知道这似乎很奇怪,这个策略会干扰javascript弹出窗口(它只意味着禁用IE上下文菜单中的“在新窗口中打开”菜单选项),但确实如此。
幸运的是,在我们的例子中,我们还使用了禁用上下文菜单策略,因此我们可以将上述策略重置为未配置(从而能够访问弹出窗口)不会降低我们的安全性。谢谢你的回复。我会检查一下。不,我在客户访问时添加了这个问题,可能需要一点时间才能回到该客户。我通过以下方式给你一个+1的不同答案:-)