Window.open location = no不起作用

问题描述 投票:7回答:3

我需要在我的Web应用程序中创建一个弹出窗口以加载单位文件。为此,我正在使用Javascript的Window.Open。​​

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

根据此链接:

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

“位置可以设置为是或否指示是否新窗口应该显示位置或地址酒吧。请注意,这是一个仅在某些浏览器中推荐例如Firefox可以将其禁用确保工具栏将始终出现。在IE7中,此设置控制导航栏是否会显示为地址栏始终显示在该浏览器中。 “

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

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

谢谢。

关于,布鲁诺。

javascript
3个回答
9
投票

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

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

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

希望有帮助。


4
投票

不,没有办法摆脱IE7中的限制-引入此更改是为了帮助防止网络钓鱼而采取的安全措施。

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


0
投票

代替window.open()使用window.showModalDialog()

© www.soinside.com 2019 - 2024. All rights reserved.