【发布时间】:2011-02-03 04:35:39
【问题描述】:
有没有一种方法可以在不使用符合标准的<a href="page.html" target="_blank"> 的情况下以XHTML 打开页面?
我没有使用框架,但我想在新窗口中打开一些页面,而不是在当前窗口中打开。
【问题讨论】:
标签: xhtml standards-compliance
有没有一种方法可以在不使用符合标准的<a href="page.html" target="_blank"> 的情况下以XHTML 打开页面?
我没有使用框架,但我想在新窗口中打开一些页面,而不是在当前窗口中打开。
【问题讨论】:
标签: xhtml standards-compliance
您可以使用 javascript 的 window.open() 方法。但是,这很容易被弹出窗口阻止程序阻止。为什么不想使用“_blank”目标?
【讨论】:
你可以这样使用:
<a href="page.html" rel="external">My Page</a>
然后你运行这个 jQuery:
$(document).ready(function() {
$('a[rel="external"]').attr('target', '_blank');
});
这会将target="blank" 添加到链接中并使您的HTML 生效:)
【讨论】:
大多数弹出窗口阻止程序不会阻止用户请求的弹出窗口,例如您单击一个链接,它会弹出一个窗口。如果您在链接和目标中添加 onlick 事件,即使 JS 已关闭,但您不想使用 target="_blank"
,所需的效果也会起作用【讨论】: