我正在使用此代码为我的链接打开空白页:
$("a[href^='http:']:not([href*='" + window.location.host + "'][target='_blank'])").live('click', function(){
$(this).attr('target','_blank');
});
此代码有效,但我只想打开pdf文件空白页。我怎么能这样做?
答案 0 :(得分:2)
这可以在DOMReady(或添加链接的任何点)立即执行,而不是在实际点击时执行:
$('a[href$=".pdf"]').attr('target', '_blank');
请注意,这会查找href
以.pdf
结尾的锚点。因此,这与href="/test/my-document.pdf#some-hash"
不匹配,但是再一次,您不会仅仅通过查看链接知道服务器将发送给您的响应的内容类型如果你遵循它。所以这可能和它一样好。