在新窗口中打开页面
问题描述:
有没有办法在XHTML中打开页面而不使用符合标准的<a href="page.html" target="_blank">
?在新窗口中打开页面
我没有使用框架,但有一些页面我想在新窗口中打开而不是当前页面。
答
您可以使用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”,所需的效果也能正常工作。
它不符合XHTML Strict的标准。这不会阻止我使用它,但如果有符合标准的方法,那么最好使用它。 – waiwai933 2010-04-01 01:01:37