【问题标题】:The IE doesn't show address bar for popupIE 不显示弹出地址栏
【发布时间】:2015-09-17 19:10:46
【问题描述】:

我在我在 jsp 中使用 javascript 的父页面上打开一个弹出窗口,我使用方法 window.open("url","windowName","width,height,locastionx, locationy") 来获取一个弹出窗口。在所有浏览器(如 Mozilla、Chrome 等)中一切正常,除了弹出窗口不显示 Internet Explorer 10 中的 url 或地址栏。

我附上截图供参考

以下屏幕截图是 IE 的弹出窗口

以下是Mozilla弹出的屏幕截图

有没有办法让window.open方法在IE中显示地址栏?

感谢您的帮助

我确实在一些在线博客中读到,弹出窗口的行为在 IE7 或更高版本中与在 Mozilla 或 Chrome 浏览器中不同。

【问题讨论】:

  • 人们通常会问如何在其他浏览器中隐藏它。
  • 是的,但在我的情况下有所不同。谢谢

标签: javascript internet-explorer popup window.open


【解决方案1】:

这几天我一直在琢磨这个问题,我浏览了很多网站来寻找答案,最后我发现当你在本地环境中运行代码时,IE 会隐藏 URL 栏,但是当我在测试/产品服务器中运行它时,会显示地址(不显示 URL 地址显然是一个安全漏洞),这只发生在 IE 中,这很烦人,因为 FireFox 和 Chrome 可以按预期工作,而且如果您需要测试,那会有点头疼,因为它可能看起来像是一个错误或错误。

以下是应该使事情更清楚的链接:

完整的跨浏览器 window.open() 文档 -> here

MSDN打开方法笔记 -> here

关于网址栏相关IE信任策略的服务器故障问题 -> here

【讨论】:

  • 你有参考链接吗?你可以通过添加它们来提高你的回答,我认为它们会很有用。
  • 感谢您的建议,我将使用所需信息编辑我的答案。
  • 感谢您抽出宝贵时间@Cam Pat
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-09-27
  • 2013-05-21
  • 1970-01-01
  • 1970-01-01
  • 2018-06-01
  • 1970-01-01
  • 2013-04-02
相关资源
最近更新 更多