- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Javascriptでのファイル保存について)
Javascriptでのファイル保存について
このQ&Aのポイント
- Javascriptを利用して変数に格納している値をローカルにダウンロードする仕組みについて考えています。
- IEでは名前をつけて保存のダイアログ(子画面)を画面の中心に表示させたいです。方法を教えてください。
- Firefox・Chromeではファイル名のデフォルト値を設定する方法について教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
WHATWG標準仕様のa要素のdownload属性を利用すればできる ただし現在対応しているのはChromeのみだったかと思う でも標準仕様だからそのうち皆対応するとは思う TextDL("abcdefg","mytext") function TextDL(text,name){ //ファイルを作成 b=new Blob([text],{type:"text/plain"}) //a要素を作る a = document.createElement('a') //ダウンロードする名前をセット a.download = name; //ダウンロードするファイルをセット a.href = window.URL.createObjectURL(b) //イベントを作る e = document.createEvent('MouseEvent') e.initEvent("click",true,true) //a要素をクリック a.dispatchEvent(e) }
その他の回答 (1)
- Taiyonoshizuku
- ベストアンサー率37% (183/489)
回答No.1
ないよ。 ブラウザの機能使ってるだけだから
お礼
b0a0a 様 ありがとうございます。 Chromeで動かすことができました。 早くFirefoxも対応することを願いつつ、視野をもっと広げて対応方法を考えて見たいと思います。