5

私は JavaScript が初めてで、データを txt ファイルにエクスポートできるかどうか知りたいと思っていました。データをアラートに入れることはできますが、クライアント システムに txt ファイルとしてダウンロードする必要があります。どうすればこれを達成できますか?

4

2 に答える 2

3

現時点ではFile API: Writerの準備が整っていないため、ファイルを保存するための直接的なインターフェイスはありません。

それでも、リンクを作成してテキストを URL に入れることができます。

var link = document.createElement('a');
link.href = 'data:text/plain;charset=UTF-8,' + encodeURIComponent(yourTextGoesHere);
link.innerHTML = 'Open the text file';
//set default action on link to force download, and set default filename:
link.download = 'some file name.txt';     

//now put the link somewhere in the html document:
document.body.appendChild(link);

手で書かれ、テストされていません。動作するはずですが、デバッグが必要になる場合があります。

編集:download属性を追加しました。

于 2013-03-05T09:59:59.370 に答える