在新窗口中打开页面
Posted
技术标签:
【中文标题】在新窗口中打开页面【英文标题】:Opening Pages in New Window 【发布时间】:2011-02-03 04:35:39 【问题描述】:有没有一种方法可以在不使用符合标准的<a href="page.html" target="_blank">
的情况下以XHTML 打开页面?
我没有使用框架,但我想在新窗口中打开一些页面,而不是在当前窗口中打开。
【问题讨论】:
【参考方案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"
,所需的效果也会起作用【讨论】:
以上是关于在新窗口中打开页面的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 javascript 或 typescript 在新窗口中打开页面? [复制]