1. ホーム
  2. jquery

[解決済み] jQueryを使ったファイルのダウンロード

2022-03-11 22:29:02

質問

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

例えば、代わりに

<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か何かで行うべきでしょうか?

どのように解決するのですか?

私は、より優雅に劣化する解決策として、これを提案するかもしれません。 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がなくても、少なくともこの方法でユーザーは何らかのフィードバックを得ることができるのです。