【问题标题】:Internet Explorer 11 no such interface supported with javascript window.open() functionjavascript window.open() 函数不支持 Internet Explorer 11 的此类接口
【发布时间】:2014-12-05 22:54:00
【问题描述】:

我有两台机器在工作,它们都是 Windows 7 64 位机器,上面装有 Internet Explorer 11。访问任何使用javascriptswindow.open()命令的站点时,出现如下错误:

不支持此类接口

并且请求的页面永远不会打开。

通过研究,如果发现微软说要为 Internet Explorer 安装最新的累积更新来解决这个问题:

http://www.microsoft.com/en-us/download/details.aspx?id=43545

它已经安装在有问题的两个系统上。即使安装了 IE 补丁,此错误仍然存​​在。就此而言,所有当前的 MS 更新/补丁都已安装在两个系统上。

关于这个有什么想法吗?不知道还有什么可以尝试的??当然,他们可以使用 firefox 或 chrome,但有时必须使用 IE...Argg!!!

更新

IE 11 版本 11.0.9600.17280 似乎没有这个问题,而 版本 11.0.12 有。麻烦在 Windows 7 64 位机器上运行..

【问题讨论】:

  • 您是否安装了弹出窗口拦截器?
  • 已安装弹出窗口阻止程序,但在两台计算机上均已关闭。
  • @nothingisnecessary - 是的,我看到了那个帖子,它适用于 Windows Server 2008 R2 版本,而不是 Windows 7。也没有有效的答案。
  • 抱歉,操作系统有误。请参阅下面的答案以获取热修复程序 2936068 的链接

标签: javascript internet-explorer windows-7 64-bit internet-explorer-11


【解决方案1】:

验证您是否安装了此 Microsoft 更新:

Windows 7

http://support2.microsoft.com/kb/2936068

您可以检查控制面板>程序和功能>查看已安装的更新,并查找2936068

Windows 8.1

http://support.microsoft.com/kb/2854645

【讨论】:

  • 我也看过这篇文章,它适用于 ftp:目的地。我的问题发生在使用 javascript 中的 window.open() 函数的普通 HTML 页面中。我会检查它是否已安装。
  • 我看到你已经修改了帖子,将检查是否安装了这些补丁。
  • 有趣 - 前段时间我手动下载 IE11 时遇到了这个问题,但是我的另一个通过 Windows 更新获得 IE11 的 Win7 机器并没有这样做,因为它包含了安全修复程序。安装此 KB 为我修复了它,但如果您在安装 hotfix(如果未安装)后仍然看到它,然后重新启动,您可以尝试其他技巧:按 F12 打开开发工具并检查控制台是否有错误;将站点添加到您的受信任站点安全区域并重新启动 IE 并测试(完成测试后从受信任站点中删除!);创建一个托管在本地 IIS 服务器上的本地 html 文件(假设安装了 IIS)并测试 open()
  • 所有补丁和更新都已安装。在这里找到更多运行 IE 11 版本 11.0.9600.17280 且没有问题的系统。似乎版本 11.0.12 是有此问题的版本。我也尝试使用 Internet 选项中的安全设置,但这对运行 IE 11 版本 11.0.12 的系统没有帮助。
  • 答案是正确的。 KB # 是永久信息,即使超链接(仅为方便起见添加)变为非活动状态,也可以通过 Google 搜索(或 Binged)。
猜你喜欢
  • 1970-01-01
  • 2014-07-15
  • 2013-07-03
  • 2018-12-13
  • 1970-01-01
  • 1970-01-01
  • 2017-02-15
  • 2016-07-01
  • 2014-07-20
相关资源
最近更新 更多