Bagaimana saya dapat meningkatkan kode ini untuk menghapus ketidaktanggapan / kelambatan halaman setelah memilih file dari dialog file dan mengklik OK?
Saya sudah menguji file dengan ukuran sekitar 50-100 KB
function handleFileSelect(evt) {
var files = evt.target.files; // FileList object
// files is a FileList of File objects. List some properties.
var output = [];
for (var i = 0, f; f = files[i]; i++) {
output.push('<li><strong>', escape(f.name), '</strong> (', f.type || 'n/a', ') - ',
f.size, ' bytes, last modified: ',
f.lastModifiedDate ? f.lastModifiedDate.toLocaleDateString() : 'n/a',
'</li>');
}
document.getElementById('list').innerHTML = '<ul>' + output.join('') + '</ul>';
}
document.getElementById('files').addEventListener('change', handleFileSelect, false);
<input type="file" id="files" name="files[]" multiple />
<output id="list"></output>
Saya menjalankan halaman ini di localhost dan saya menggunakan SSD
Terima kasih
Setelah Anda mengirimkan formulir, file harus dikirim ke server, dan browser menunggu tanggapan (yang mungkin mengandung kesalahan, dll).
—
Runcing
@ Kaiido Hanya satu file. OS: Windows ..
—
Joelty
When happens the lag, before the dialog appears?setelah mengklik Opendalam dialog file, jadi setelah itu menghilang
Sudahkah Anda mencoba dengan komputer lain juga? ini bisa datang dari kinerja sistem Anda
—
BrightFaith
Saya menyalin kode Anda, memasukkannya ke file HTML, dan menjalankannya dari desktop. Karena ini adalah javascript murni, "server" tidak diperlukan. Saya tidak dapat menemukan penundaan, tidak peduli file mana yang saya pilih.
—
Perangkat Lunak KIKO

<input>tag tidak menggunakan dan tidak membutuhkan garis miring penutup dan tidak pernah memiliki HTML.