• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Javascriptでのファイル保存について)

Javascriptでのファイル保存について

このQ&Aのポイント
  • Javascriptを利用して変数に格納している値をローカルにダウンロードする仕組みについて考えています。
  • IEでは名前をつけて保存のダイアログ(子画面)を画面の中心に表示させたいです。方法を教えてください。
  • Firefox・Chromeではファイル名のデフォルト値を設定する方法について教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • b0a0a
  • ベストアンサー率49% (156/313)
回答No.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) }

RYO-88
質問者

お礼

b0a0a 様 ありがとうございます。 Chromeで動かすことができました。 早くFirefoxも対応することを願いつつ、視野をもっと広げて対応方法を考えて見たいと思います。

その他の回答 (1)

回答No.1

ないよ。 ブラウザの機能使ってるだけだから

関連するQ&A