1. ホーム
  2. javascript

[解決済み] HTMLボタンやJavaScriptをクリックしたときにファイルをダウンロードさせる方法

2022-03-18 17:49:21

質問

これはおかしな話なのですが、どうすればいいのかわかりません。また、よくある言葉なので、検索エンジンで必要なものを見つけるのは難しいです。これは簡単に答えられるはずだと思うのですが。

これと同じようなことをする、簡単なファイルのダウンロードがしたい。

<a href="file.doc">Download!</a>

しかし、私はHTMLボタンを使いたいのですが、例えば以下のどちらかです。

<input type="button" value="Download!">
<button>Download!</button>

同様に、JavaScriptで簡単なダウンロードを起動させることは可能でしょうか?

$("#fileRequest").click(function(){ /* code to download? */ });

私は間違いなく ない ボタンのようなアンカーを作成したり、バックエンドのスクリプトを使用したり、サーバーのヘッダーやMIMEタイプをいじったりする方法を探しています。

解決するには?

ボタンには、次のような方法があります。

<form method="get" action="file.doc">
   <button type="submit">Download!</button>
</form>