隐藏地址栏

时间:2009-11-24 08:05:42

标签: javascript html

如何在使用window.open打开的弹出窗口中隐藏地址栏?

3 个答案:

答案 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');

如果您的目标是“视觉上重量轻的窗口”,您可能还想禁用其他视觉元素,例如toolbarmenubarscrollbarsstatus

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