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

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

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

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

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

3 回答

?
達(dá)令說

TA貢獻(xiàn)1821條經(jīng)驗 獲得超6個贊

你的代碼完全沒問題。嘗試測量性能以進(jìn)一步調(diào)查:

spacer.gif


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

TA貢獻(xiàn)1880條經(jīng)驗 獲得超4個贊

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



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

TA貢獻(xiàn)1794條經(jīng)驗 獲得超8個贊

您的代碼可以運(yùn)行并且沒有任何問題。您只能通過首先對其進(jìn)行測量然后采取適當(dāng)?shù)牟僮鱽硖岣咝阅堋?/p>


例如,您可以將代碼重構(gòu)為更簡潔的方法 -


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>


查看完整回答
反對 回復(fù) 2023-10-30
  • 3 回答
  • 0 關(guān)注
  • 213 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號