如何使用javascript window.open隐藏地址栏?

如何使用javascript window.open隐藏地址栏?,javascript,cross-browser,address-bar,Javascript,Cross Browser,Address Bar,我想使用javascript窗口禁用地址栏。打开。 此外,脚本应该在IE、Safari和chrome中工作。任何建议。(未经测试) 从中获取。位置是要设置为否或0以隐藏地址栏的窗口功能 固执己见的建议:你不能依赖弹出窗口显示,因为大多数人都安装了弹出窗口拦截器来阻止滥用,所以如果你能侥幸逃脱,就根本不要使用弹出窗口!使用类似插件的东西 例如: 打开(“,”我的窗口“,”位置=0,菜单栏=0,状态=0,滚动条=0,宽度=100,高度=100”) 格式 window.open([Url][,Name

我想使用javascript
窗口禁用地址栏。打开。
此外,脚本应该在IE、Safari和chrome中工作。任何建议。

(未经测试)


从中获取。

位置
是要设置为
0
以隐藏地址栏的窗口功能

固执己见的建议:你不能依赖弹出窗口显示,因为大多数人都安装了弹出窗口拦截器来阻止滥用,所以如果你能侥幸逃脱,就根本不要使用弹出窗口!使用类似插件的东西

例如:

打开(“,”我的窗口“,”位置=0,菜单栏=0,状态=0,滚动条=0,宽度=100,高度=100”)

格式

window.open([Url][,Name][,Features][,History])

可以控制的窗口功能

  • 状态窗口底部的状态栏
  • 工具栏标准浏览器工具栏,带有后退和前进等按钮
  • 位置输入URL的位置输入字段
  • 菜单栏窗口的菜单栏
  • 可调整大小允许/不允许用户调整窗口大小
  • 滚动条如果文档大于窗口,则启用滚动条
  • 高度以像素为单位指定窗口的高度。(示例:高度=350′)
  • width以像素为单位指定窗口的宽度

您还必须启用window.open以隐藏Firefox中的地址栏,默认情况下该地址栏处于禁用状态。转到
about:config
,搜索
disable\u window\u open
,这样您就可以看到,包括
dom.disable\u window\u open\u feature.location
,它负责地址栏不隐藏。将其设置为
false

在Firefox的地址栏中键入about:config


搜索disable_window_open,这样您就可以看到所有window.open功能,正如您可能知道的,有众所周知的
location=no
addressbar=no
等,但并非所有浏览器都遵循这一点。其中一部分原因是出于安全考虑。自从Firefox3发布以来,地址栏是不可能隐藏的。默认情况下,选项dom.disable\u window\u open\u feature.location设置为true。正如Christian提到的,一些浏览器在安全性方面有严格的规则。谢谢你的明确解释。某些属性,如位置、状态、可调整大小等,仅在IE中有效,但在FF、Chrome等其他浏览器中不起作用。问题是如何在Javascript中以编程方式禁用地址栏。他希望在Javascript中使用地址栏,而不是通过浏览器配置。可能与此无关。见Bene Laci的答案。这种代码已经很久没有工作了(至少从IE7版本开始)。这可能不是OP的最佳答案,但它正是我所需要的!谢谢
function openWindow(){
var browser=navigator.appName;
if (browser==”Microsoft Internet Explorer”)
{
window.opener=self;

}
window.open(‘filename.htm’,'null’,'width=900,height=750,
toolbar=no,scrollbars=no,location=no,resizable =yes’);
window.moveTo(0,0);
window.resizeTo(screen.width,screen.height-100);
self.close();
}