リンクを開く空白のページに次のコードを使用しています。
$("a[href^='http:']:not([href*='" + window.location.host + "'][target='_blank'])").live('click', function(){
$(this).attr('target','_blank');
});
このコードは機能しますが、空白のページを開く PDF ファイルのみが必要です。これどうやってするの?
リンクを開く空白のページに次のコードを使用しています。
$("a[href^='http:']:not([href*='" + window.location.host + "'][target='_blank'])").live('click', function(){
$(this).attr('target','_blank');
});
このコードは機能しますが、空白のページを開く PDF ファイルのみが必要です。これどうやってするの?
これは、実際のクリック時ではなく、DOMReady (またはリンクが追加された任意の時点) ですぐに実行できます。
$('a[href$=".pdf"]').attr('target', '_blank');
href
これは、 が で終わるアンカーを探すことに注意してください.pdf
。したがって、これは一致href="/test/my-document.pdf#some-hash"
しませんが、リンクを参照しただけでは、サーバーが送信する応答のコンテンツ タイプがどのようなものになるかを知る方法はありません。だから、これはおそらくそれが得るのと同じくらい良いです.