我想使用javascript window.open
禁用地址栏。
此脚本也适用于IE,Safari和chrome。任何建议。
答案 0 :(得分:13)
location
是您要设置为no
或0
以隐藏地址栏的窗口功能。
意见建议:您不能依赖弹出窗口显示,因为大多数人都安装了弹出窗口阻止程序来抑制滥用,所以如果您可以使用它,请不要使用弹出窗口!使用类似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])
您可以控制的窗口功能
答案 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功能