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

时间:2011-04-14 14:44:15

标签: javascript cross-browser address-bar

我想使用javascript window.open禁用地址栏。 此脚本也适用于IE,Safari和chrome。任何建议。

4 个答案:

答案 0 :(得分:13)

location是您要设置为no0以隐藏地址栏的窗口功能。

意见建议:您不能依赖弹出窗口显示,因为大多数人都安装了弹出窗口阻止程序来抑制滥用,所以如果您可以使用它,请不要使用弹出窗口!使用类似jQuery UI Dialog插件的内容。

示例:

window.open(“http://www.mydomain.com/mypage.htm”,“mywindow”,“ location = 0 ,菜单栏= 0,状态= 0,滚动条= 0,宽度= 100,身高= 100 “);

格式

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

您可以控制的窗口功能

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

答案 1 :(得分:5)

(未测试的)

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();
}

来自http://saher42.wordpress.com/2006/08/10/hiding-the-address-bar-on-pageload-using-javascript/

答案 2 :(得分:0)

此外,您必须启用 window.open 以隐藏Firefox中的地址栏,默认情况下禁用该地址栏。转到about:config,搜索disable_window_open,这样您就可以看到all window.open feature disabling options,包括 dom.disable_window_open_feature.location ,它负责地址栏无法隐藏。将其设置为false

答案 3 :(得分:0)

像这样输入Firefox的地址栏:config,

搜索disable_window_open,以便您可以看到所有window.open功能