ユーザーがリンクをクリックしたときにダウンロードを促すにはどうすればよいでしょうか。
たとえば、次の代わりに:
<a href="uploads/file.doc">Download Here</a>
以下を使用できます:
<a href="#">Download Here</a>
$('a').click... //Some jquery to download the file
この方法では、Google は私の HREF とプライベート ファイルをインデックスしません。
これは jQuery で実行できますか? できる場合、どのように実行しますか? または、代わりに PHP などを使用して実行する必要がありますか?
ベストアンサー1
より優雅に劣化した解決策として、これを提案するかもしれません。preventDefault
:
$('a').click(function(e) {
e.preventDefault(); //stop the browser from following
window.location.href = 'uploads/file.doc';
});
<a href="no-script.html">Download now!</a>
Javascript がない場合でも、少なくともこの方法ではユーザーは何らかのフィードバックを得ることができます。