ファイルをダウンロードさせるJavaScriptコード
ダウンロードできるもの
Web上のリソース
1. HTML(正確にはDOM)の<a>要素を生成する。 2. 属性を設定する。
href
リンク先を指定。
download
リンクをクリックするとダウンロードを行うようにする。
ダウンロード時のファイル名も指定できる(任意)
3. 生成した<a>要素のクリック時の処理を実行させる。 基本
適当なURLからファイルをダウンロードする場合
code:javascript
let a = document.createElement("a")
a.href = "<任意のURL>"
a.download = "<ダウンロード時のファイル名>"
a.click()
文字列
code:javascript
let s = "適当な文字列"
let blob = new Blob(s, {"type":"text/plain"}) let a = document.createElement("a")
a.href = window.URL.createObjectURL(blob)
a.download = "<ダウンロード時のファイル名>"
a.click()
参考
code:javascript
let json = 適当な配列、または連想配列
let a = document.createElement("a")
a.href = window.URL.createObjectURL(blob)
a.download = "<ダウンロード時のファイル名>.json"
a.click()
参考