jQueryを使用してファイルをダウンロードする 質問する

jQueryを使用してファイルをダウンロードする 質問する

ユーザーがリンクをクリックしたときにダウンロードを促すにはどうすればよいでしょうか。

たとえば、次の代わりに:

<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 がない場合でも、少なくともこの方法ではユーザーは何らかのフィードバックを得ることができます。

おすすめ記事