繁体   English   中英

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

[英]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 区域中的安全设置。

查看这篇文章以了解 IE 中的窗口限制,并查看其他文章以了解 Windows 下的浏览安全性 它们是旧的,但主要原则仍然适用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM