Javascript window.open() 在 Internet Explorer 11 上打开内联网网站时无法正常工作

Javascript window.open() on Internet Explorer 11 when open intranet website not work correctly

我正在尝试修复 Internet Explorer 在打开 Intranet 网站时忽略函数 window.open() 参数的问题。在 Internet 区域中打开站点时它可以正常工作。我不明白为什么这个功能在 Intranet 区域中不起作用。选项在 Intranet 区域中不起作用:"scrollbars=no,menubar=no,resizable=no,toolbar=no,location=no,status=no"

window.open('page.aspx?width=' + width + '&height=' + height, '', 'width=' + width + ',height=' + height + ',scrollbars=no,menubar=no,resizable=no,toolbar=no,location=no,status=no,fullscreen=no,top=' + top + ',left=' + left);

由于@Teemu ,这些选项不起作用是正常的。奇怪的是他们在互联网领域工作,他们不应该开箱即用。检查是否有对安全设置的任何自定义。

出于安全原因(例如隐藏信息或欺骗接口),浏览器可以忽略 windows.open() 的某些参数。您在不同的安全区域中获得不同行为的事实表明这正是您的问题。

您需要修改 Intranet 区域中的安全设置。

查看 Windows 下的 this article to understand window restrictions in IE and to this other for browsing security。它们很旧,但主要原则仍然适用。