javascript - 调用 window.open() 在 IE 11 + Windows 8.1 Preview 上返回 null

标签 javascript asp.net-mvc internet-explorer windows-8.1

我正在做这样的事情,其中​​ MyConfig 是一个 aspx 页面。

   winOpen=window.open('/Account/Register','MyConfig','toolbar=no,status=no,location=no,menubar=0,resizable=yes,scrollbars=yes,width=' + wWidth + ',height='+ wHeight + ',top=' + wTop + ',left=' +wLeft);

winOpen.focus();

它返回 null。它在 chrome + WIndows 8.1 预览版中工作正常,但在 IE 11 中不工作。

编辑

我在问题中又添加了一行,实际上该行失败了,因为 window.open() 返回 null,winOpen.focus() 也是如此。我转向兼容模式,然后启动页面,现在它给我相同的网页错误,但我能够导航到该页面。我希望它在没有兼容模式设置的情况下工作。用户可能不知道该设置。

最佳答案

在 Internet 选项中取消选中“启用保护模式”

关于javascript - 调用 window.open() 在 IE 11 + Windows 8.1 Preview 上返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18503880/

相关文章:

javascript - 如何按名称引用带有 [] 括号的元素?

Javascript 检查数字是否=变量

javascript - 标记上的传单 mouseout 事件

javascript - 在 Internet Explorer 的新选项卡中打开链接时 SessionStorage 不为空

javascript - 为什么这个 'addRow' javascript 在 IE 中不起作用?

javascript - 如何解决 Access-Control-Allow-Origin 错误?

asp.net - 在应用程序重新启动时清除临时 ASP.NET 文件

asp.net-mvc - 如何让 User.Identity 在 Controller 之外的类中工作

asp.net-mvc - 为 asp.net mvc 应用程序托管 MS Windows Workflow 运行时的良好做法是什么?

.net - 强制提示IE下载框