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