ホームページ >ウェブフロントエンド >jsチュートリアル >HTML ボタンまたは JavaScript のみを使用してファイルのダウンロードをトリガーするにはどうすればよいですか?

HTML ボタンまたは JavaScript のみを使用してファイルのダウンロードをトリガーするにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-01 04:24:15496ブラウズ

How to Trigger File Downloads Using Only HTML Buttons or JavaScript?

HTML ボタンまたは JavaScript を使用したファイルのダウンロードのトリガー

質問:

ボタンをクリックしたときにファイルのダウンロードを開始するにはどうすればよいですか?アンカータグ、バックエンドスクリプト、サーバーを使用しないHTMLボタン設定?

HTML ボタンの解決策:

download 属性を使用してファイルのダウンロードをトリガーできます:

<button download="myfile.txt">Download Me</button>

ここで:

  • myfile.txt は目的のファイル名です
  • ファイルURL は同じオリジン (ドメイン、プロトコルなど) である必要があります。

JavaScript 解決策:

JavaScript 経由でファイルをダウンロードするには、 BLOB と URL API:

var fileUrl = URL.createObjectURL(new Blob([data], {type: 'text/plain'}));
var a = document.createElement('a');
a.href = fileUrl;
a.download = 'myfilename.txt';
a.click();

ここで:

  • data はファイルのデータです
  • 'text/plain' はファイルの種類です
  • myfilename。 txt は目的のファイル名です

以上がHTML ボタンまたは JavaScript のみを使用してファイルのダウンロードをトリガーするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。