【问题标题】:New Window or New Tab -- Way to decide?新窗口或新标签——如何决定?
【发布时间】:2009-12-29 17:54:05
【问题描述】:

在链接上,有没有办法指定新的_blank窗口实际上是一个新窗口还是一个新选项卡?

谢谢

【问题讨论】:

    标签: html hyperlink target


    【解决方案1】:

    没有保证的方法可以做到这一点。但是,您可以为新窗口指定高度和宽度。这样做会强制链接在新窗口中打开,而不是大多数浏览器中的选项卡。

    window.open(url, windowName, height=400, width=400);
    

    不过,我会告诫不要这样做。选项卡与窗口是用户偏好的原因。

    【讨论】:

    • 哪些浏览器会打开window.open in a new tab?
    • +1 在大多数情况下,最好让用户决定。 @Pasta,在 Firefox 3.5.6 中,您可以在工具>选项>选项卡>选项下设置它:“在新选项卡中打开新窗口”
    • Chrome 默认也是这样做的。我会推测说大多数浏览器都在朝着这个方向发展。
    【解决方案2】:

    还没有,但是当新的浏览器支持 CSS3 时,我们将能够使用标签链接。看看http://www.w3.org/TR/2004/WD-css3-hyperlinks-20040224/#target0

    【讨论】:

      【解决方案3】:

      不,没有(至少在当前的 HTML 规范中没有……)。

      实际上,您为什么要想要?用户可能已将他/她的浏览器设置为在选项卡或窗口中打开,具体取决于用户喜欢什么。覆盖用户偏好只会惹恼他们:P

      【讨论】:

        【解决方案4】:

        不,没有。

        【讨论】:

          【解决方案5】:

          不,没有。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2014-11-05
            • 1970-01-01
            • 2017-04-07
            • 2014-12-12
            • 2013-09-30
            • 1970-01-01
            • 1970-01-01
            • 2016-12-27
            相关资源
            最近更新 更多