ローカルストレージにテキストファイルを作成する方法は?Javascriptを使用してファイルを作成することができます
私は時間を無駄にしましたが、jQueryでJavaScriptを使用してファイルを作成することはできませんでした。JavaScriptは私を助け、クライアント側でファイルをダウンロード/保存しないでください。
ローカルストレージにテキストファイルを作成する方法は?Javascriptを使用してファイルを作成することができます
私は時間を無駄にしましたが、jQueryでJavaScriptを使用してファイルを作成することはできませんでした。JavaScriptは私を助け、クライアント側でファイルをダウンロード/保存しないでください。
FileSystemObject .itはIEのみです。
var fso = new ActiveXObject("Scripting.FileSystemObject");
var f1 = fso.createtextfile("C:\\myjstest.txt",true);
こんにちはIsv私はこのコードをしようとするが、私はこのために1つのエラーがあります:Uncaught ReferenceError:ActiveXObjectは定義されていません – vallavijay
IEのブラウザのためだけです。 – lsv
同じIEブラウザが作成されていない – vallavijay
javascript
で.txt
ファイルを含むファイルを作成するための利用可能ないくつかの選択肢があります。 .txt
ファイルを作成する最も簡単な方法の1つは、data URI
を作成することです。あなたが入力されたテキストコンテンツに<teatarea>
要素を使用することができ、ローカルにファイルを保存するには
は、<button>
要素をクリックするだけで、テキストコンテンツが<textarea>
要素の.value
あるdata URI
に<a>
要素href
を設定します。 download
がa
要素で利用できる属性の場合は、他に、作成したファイルの名前を設定することができ"application/octet-stream"
var textarea = document.querySelector("textarea");
var button = document.querySelector("button");
button.addEventListener("click", function() {
var file = "data:text/plain," + textarea.value;
var a = document.createElement("a");
if (a.download === "") {
a.download = "file-" + new Date().getTime();
} else {
file = file.replace(/text\/plain(?=,)/, "application/octet-stream");
}
a.href = file;
document.body.appendChild(a);
a.onclick = function() {
document.body.removeChild(a);
}
a.click();
});
<textarea>
</textarea>
<br>
<button>save file</button>
hi guest271314どうすれば可能ですか?javascriptを使用してファイル作成用のコードをテキストで送信します。 – vallavijay
_ "javscriptを使用してテキストファイル作成用のコードを送信する方法は?"あなたは何を達成しようとしていますか? – guest271314
@vallavijayテキストファイルを作成してファイルをローカルファイルシステムに保存しようとしていますか? – guest271314
に
data URI
のMIME
タイプを設定し、あなたは何をしたいのか?ファイルを 'クライアント側 'または'サーバ側'に作成したいですか? –は、javascriptだけで作成/編集することはできません – madalinivascu
私はサーバー側にファイルを作成します – vallavijay