如何在使用window.open打开的弹出窗口中隐藏地址栏?
答案 0 :(得分:4)
在现代浏览器上,这是不可能的,它会带来安全风险。
例如:
在Internet Explorer 7及更高版本中,出于安全(反欺骗)原因,您无法删除Internet区域窗口中的地址栏。如上面的MSDN文章所述,在IE7及更高版本中,location = no只是隐藏后退/前进/停止导航按钮,并使地址栏为只读。
来源:http://msdn.microsoft.com/en-us/library/ms536651%28VS.85%29.aspx
答案 1 :(得分:2)
您可以使用location
选项在大多数浏览器中开启/关闭地址栏:
window.open('popup.html', 'popup', 'location=no');
如果您的目标是“视觉上重量轻的窗口”,您可能还想禁用其他视觉元素,例如toolbar
,menubar
,scrollbars
,status
:
window.open('popup.html', 'popup',
'location=no,toolbar=no,menubar=no,scrollbars=no,status=no');
浏览器可能会也可能不会选择遵循这些指令。有关在各种浏览器中支持的更多选项和信息,请参阅Mozilla开发人员中心的全面documentation of the window.open()
function。
答案 2 :(得分:0)
有许多与window.open()
方法相关的属性
检查这是useful