Target ='_ blank'在新窗口中显示,而不是新标签,可能吗?

23 html javascript browser

我怎样才能做到这一点?

在firefox中,链接在新选项卡中打开...我不希望用户必须为此设置其浏览器的设置...

当用户点击主页上的"联系人"时,我希望弹出窗口显示联系表单.

我该怎么做?

And*_*yle 30

你无法控制这一点 - 完全由用户代理决定; 毕竟,这就是重点.您可以指定的是页面在不同的视图窗格上下文中打开,由用户决定他们希望窗口如何占用其屏幕空间/任务栏列表/ Alt-Tab快捷方式等.

事实上,我会更进一步说,如果可能的话,你应该避免打开一个新的标签/窗口.我知道当网站这样做时我会感到有些恼火,而且感觉有点笨拙和20世纪90年代我们现在拥有的所有Ajax和浮动div和魔法.

  • OAuth等流程是必要的.似乎其他人已经完成了这项壮举. (5认同)

M20*_*012 22

这工作正常

window.open(yoururl, "Popup", "location,status,scrollbars,resizable,width=800, height=800");
Run Code Online (Sandbox Code Playgroud)

有关所有参数,请参见window.open


Mar*_*ers 12

<a href="javascript:window.open('http://example.com/popup.html','blank')">Contact</a>
Run Code Online (Sandbox Code Playgroud)

  • 和`_blank`.并且`void`,否则窗口引用的`toString`将替换当前文档.它仍然不起作用(如果浏览器的配置方式将在新窗口中打开).由于不必使用`javascript:`URL(不要使用那些)而无法访问. (3认同)