ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript はファイルに書き込むことができますか? 制限は何ですか?
JavaScript はファイルにデータを書き込むことができますか?
はい、書き込むことができますJavaScript を使用してデータをファイルに保存できますが、考慮すべき制限があります。
JavaScript では、Blob および URL.createObjectURL API を使用してブラウザ環境でファイルを作成し、ファイルに書き込むことができます。これらの API を使用すると、バイナリ ファイルまたはテキスト ファイルを作成できますが、セキュリティ上の理由から、それをユーザーのローカル ファイル システムに直接保存することはできません。代わりに、ユーザーにダウンロード リンクを提供できます。
コード例は次のとおりです:
var textFile = null; var makeTextFile = function (text) { var data = new Blob([text], { type: 'text/plain' }); textFile = window.URL.createObjectURL(data); return textFile; };
次のコードを使用すると、テキスト エリアからテキストをファイルとして保存できます。
var create = document.getElementById('create'); var textbox = document.getElementById('textbox'); create.addEventListener('click', function () { var link = document.createElement('a'); link.setAttribute('download', 'info.txt'); link.href = makeTextFile(textbox.value); document.body.appendChild(link); // Simulate mouse click to initiate download var event = new MouseEvent('click'); link.dispatchEvent(event); document.body.removeChild(link); }, false);
以上がJavaScript はファイルに書き込むことができますか? 制限は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。