7

我想使用 javascript 禁用地址栏window.open。该脚本也应该在 IE、Safari 和 chrome 中工作。有什么建议么。

4

4 回答 4

13

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

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

例子:

window.open(" http://www.mydomain.com/mypage.htm ", "mywindow", " location=0 ,menubar=0,status=0,scrollbars=0,width=100,height=100") ;

格式

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

您可以控制的窗口功能

  • status 窗口底部的状态栏。
  • 工具栏 标准浏览器工具栏,带有“后退”和“前进”等按钮。
  • location 输入 URL 的位置输入字段。
  • menubar 窗口的菜单栏
  • resizable 允许/禁止用户调整窗口大小。
  • 滚动 条 如果文档大于窗口,则启用滚动条
  • height 以像素为单位指定窗口的高度。(例如:高度='350')
  • width 以像素为单位指定窗口的宽度。
于 2011-04-14T14:48:01.393 回答
6

(未经测试)

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/得到这个。

于 2011-04-14T14:47:43.530 回答
1

此外,您必须启用window.open以隐藏 Firefox 中的地址栏,默认情况下禁用。转到about:config,搜索disable_window_open,这样你就可以看到所有window.open功能禁用选项,包括dom.disable_window_open_feature.location,它负责地址栏不隐藏。将其设置为false

于 2016-06-12T20:11:38.090 回答
0

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

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

于 2016-07-16T15:53:35.230 回答