【问题标题】:Opening Pages in New Window在新窗口中打开页面
【发布时间】:2011-02-03 04:35:39
【问题描述】:

有没有一种方法可以在不使用符合标准的<a href="page.html" target="_blank"> 的情况下以XHTML 打开页面?

我没有使用框架,但我想在新窗口中打开一些页面,而不是在当前窗口中打开。

【问题讨论】:

    标签: xhtml standards-compliance


    【解决方案1】:

    您可以使用 javascript 的 window.open() 方法。但是,这很容易被弹出窗口阻止程序阻止。为什么不想使用“_blank”目标?

    【讨论】:

    • 它不符合 XHTML Strict 的标准。这不会阻止我使用它,但如果有一种符合标准的方法,那么使用它可能会更好。
    【解决方案2】:

    你可以这样使用:

    <a href="page.html" rel="external">My Page</a>
    

    然后你运行这个 jQuery:

    $(document).ready(function() {
        $('a[rel="external"]').attr('target', '_blank');
    });
    

    这会将target="blank" 添加到链接中并使您的HTML 生效:)

    【讨论】:

      【解决方案3】:

      大多数弹出窗口阻止程序不会阻止用户请求的弹出窗口,例如您单击一个链接,它会弹出一个窗口。如果您在链接和目标中添加 onlick 事件,即使 JS 已关闭,但您不想使用 target="_blank"

      ,所需的效果也会起作用

      【讨论】:

        猜你喜欢
        • 2017-03-29
        • 1970-01-01
        • 2010-09-21
        • 1970-01-01
        • 2011-10-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多