Bolehkah JavaScript menulis data ke fail?
Ya, adalah mungkin untuk menulis data ke fail menggunakan JavaScript, tetapi terdapat had untuk dipertimbangkan.
JavaScript boleh membuat dan menulis ke fail dalam persekitaran penyemak imbas menggunakan API Blob dan URL.createObjectURL. API ini membolehkan anda mencipta fail perduaan atau teks, tetapi anda tidak boleh menyimpannya terus ke sistem fail tempatan pengguna kerana kebimbangan keselamatan. Sebaliknya, anda boleh menyediakan pautan muat turun untuk pengguna.
Berikut ialah contoh kod:
var textFile = null; var makeTextFile = function (text) { var data = new Blob([text], { type: 'text/plain' }); textFile = window.URL.createObjectURL(data); return textFile; };
Kod berikut membolehkan anda menyimpan teks daripada kawasan teks sebagai fail:
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);
Atas ialah kandungan terperinci Bolehkah JavaScript Menulis ke Fail, dan Apakah Hadnya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!