我一直在开发一个页面,用户将能够加载一些本地文件并基本上将它们流式传输到浏览器,我在 IE10 中遇到以下代码的问题,它在 IE10、firefox 中运行良好和 Chrome 。
如果我把它放在一个时间间隔内,IE10 将不会在源文件更改后读取它:( 但是 firefox 和 chrome 可以,有谁知道解决方法(除了不使用 IE10 之外)?
setInterval(updateLog, 5000);
function updateLog(){
for (j=0;j<LogList.length;j++){
var reader = new FileReader();
reader.onload = function(e){
document.getElementById("LogList").innerHTML += e.target.result;
}
reader.readAsText(LogList[j].file);
}}
谢谢你的帮助
最佳答案
试试这段代码:
setInterval(updateLog, 5000);
function updateLog(){
for (j=0;j<LogList.length;j++){
var reader = new FileReader();
reader.onload = function(e){
document.getElementById("LogList").innerHTML += "<pre>"+e.target.result+"</pre>";
}
reader.readAsText(LogList[j].file);
}}
然后点击链接:
关于Javascript 文件阅读器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18659143/