2010-04-01 153 views
0

有没有办法在XHTML中打开页面而不使用符合标准的<a href="page.html" target="_blank">在新窗口中打开页面

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

回答

0

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

+0

它不符合XHTML Strict的标准。这不会阻止我使用它,但如果有符合标准的方法,那么最好使用它。 – waiwai933 2010-04-01 01:01:37

0

您可以使用这样的事情:

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

然后运行这个jQuery:

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

这将增加target="blank"的链接,让你的HTML验证:)

0

大多数弹出窗口阻止程序不会阻止用户请求的弹出窗口,例如您单击一个链接并弹出一个窗口。如果您向链接和目标添加了onlick事件,即使JS已关闭,即使您不想使用target =“_ blank”,所需的效果也能正常工作。

相关问题