如何使用javascript window.open隐藏地址栏?
我想使用javascript如何使用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
窗口禁用地址栏。打开。
此外,脚本应该在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();
}