Window.open location =no 不起作用

新手上路,请多包涵

我需要在我的网络应用程序中创建一个弹出窗口来加载一个统一文件。为此,我正在使用 Javascript 的 Window.Open。

我不希望用户看到弹出窗口的 URL 或让他有机会更改 URL。

根据此链接:

http://javascript.about.com/library/blpopup10.htm

“location 可以设置为 yes 或 no 以指示新窗口是否应显示位置或地址栏。请注意,这只是一个建议,因为某些浏览器(如 Firefox)可以禁用此功能以确保工具栏将始终出现。在 IE7 中,此设置控制是否显示导航栏,因为地址栏将始终显示在该浏览器中。”

我不再有机会从 IE7 中删除该位置。我试图将它设置为 location =no(和 =0),实际上它在 IE7/8 或 Firefox 中不起作用。它在 Safari 中确实如此。

由于我们都遇到过那些没有 URL 栏(称为位置栏)的无聊垃圾邮件弹出窗口,这证明一定有办法!希望有人有正确的答案。

谢谢你。

问候,布鲁诺。

原文由 Txugo 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 2.5k
2 个回答

内联弹出窗口怎么样?您可以编写自己的代码或查看此代码:http: //docs.jquery.com/UI/Dialog

我根本不使用标准 window.open javascript 函数,因为在 IE 8 中,恕我直言,无法隐藏位置栏。

内联(我的意思是 html)对话框比 window.open 具有更多的功能。

希望能帮助到你。

原文由 Feryt 发布,翻译遵循 CC BY-SA 3.0 许可协议

不,没有办法摆脱 IE7 中的该栏 - 此更改是作为帮助打击网络钓鱼的安全措施引入的。

正如 Feryt 所说,您可以使用内联弹出窗口,这可能是一个更好的解决方案。

原文由 Mark Bell 发布,翻译遵循 CC BY-SA 2.5 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏