第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

文件對話框后 Web 瀏覽器 (Chromium/Firefox) 無響應 1-2 秒

文件對話框后 Web 瀏覽器 (Chromium/Firefox) 無響應 1-2 秒

斯蒂芬大帝 2023-10-30 16:04:06
從文件對話框中選擇文件并單擊“確定”后,如何改進此代碼以消除無響應/頁面延遲?我一直在測試大小約為 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>我在本地主機上運行此頁面并且使用 SSD
查看完整描述

3 回答

?
達令說

TA貢獻1821條經驗 獲得超6個贊

你的代碼完全沒問題。嘗試測量性能以進一步調查:

spacer.gif


查看完整回答
反對 回復 2023-10-30
?
慕村225694

TA貢獻1880條經驗 獲得超4個贊

在你的handleFileSelect函數中使用Promises或者讓它成為異步函數。



查看完整回答
反對 回復 2023-10-30
?
幕布斯7119047

TA貢獻1794條經驗 獲得超8個贊

您的代碼可以運行并且沒有任何問題。您只能通過首先對其進行測量然后采取適當的操作來提高性能。


例如,您可以將代碼重構為更簡潔的方法 -


let handleFileSelect = (evt) => {

  let files = evt.target.files; // FileList object


  let output = [...files].map((file) => {

    return `<li>

                <strong>${escape(file.name)}</strong> 

                (${file.type || "n/a"}) - ${file.size} bytes,

                 last modified: ${

                   file.lastModifiedDate

                     ? file.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>


查看完整回答
反對 回復 2023-10-30
  • 3 回答
  • 0 關注
  • 191 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號