readystate什么意思 JS怎么讀取二進(jìn)制文件?
JS怎么讀取二進(jìn)制文件?使用FileReader對(duì)象,web應(yīng)用程序可以異步讀取存儲(chǔ)在用戶計(jì)算機(jī)上的文件(或原始數(shù)據(jù)緩沖區(qū))的內(nèi)容,并且可以使用文件對(duì)象或blob對(duì)象來(lái)指定要處理的文件或數(shù)據(jù)。read
JS怎么讀取二進(jìn)制文件?
使用FileReader對(duì)象,web應(yīng)用程序可以異步讀取存儲(chǔ)在用戶計(jì)算機(jī)上的文件(或原始數(shù)據(jù)緩沖區(qū))的內(nèi)容,并且可以使用文件對(duì)象或blob對(duì)象來(lái)指定要處理的文件或數(shù)據(jù)。
readasbinarystring()
讀取指定blob對(duì)象或文件對(duì)象的內(nèi)容當(dāng)讀取操作完成時(shí),將完成readyState屬性的值。如果設(shè)置了onload事件處理程序,則會(huì)調(diào)用它。同時(shí),result屬性將包含讀取文件的原始二進(jìn)制數(shù)據(jù)。
onreadystatechange與onload有啥區(qū)別嗎?
ie腳本元素支持onleadystatechange事件,但不支持onload事件。FF的script元素不支持onreadystatechange事件,只支持onload事件。如果你想在一個(gè)此.readyState值“l(fā)oaded”或“complete”表示腳本已加載。如何結(jié)合IE和FF的區(qū)別?請(qǐng)參閱jQuery源代碼:varscript=文檔.createElement(“腳本”)腳本.src="https://img.kmw.com xx.js公司" script.onload=腳本.onreadystatechange=function(){if(!this.readyState//這是FF的判斷語(yǔ)句,因?yàn)镕F沒有readyState值,即readyState必須有值| |this.readyState==“已加載”| |this.readyState==“Complete”//這是IE的判斷語(yǔ)句{alert(“l(fā)oaded”)}}