Javascript 文件阅读器

标签 javascript filereader

我一直在开发一个页面,用户将能够加载一些本地文件并基本上将它们流式传输到浏览器,我在 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);
}}

然后点击链接:

http://msdn.microsoft.com/library/ie/ms533897.aspx

关于Javascript 文件阅读器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18659143/

相关文章:

javascript - readAsText(file) 只读取目录中的最后一个文件

javascript - Nodejs - 转换数组

javascript - Angular 路由/动态内容

javascript - 单击删除附加的 Div (JQuery)

javascript - 如何读取通过 cordova 文件插件写入的对象?

javascript - 如何读取图像 blob url 或将其转换为图像?

javascript - 使用Javascript同步读取本地文件

javascript - D3.js HTML 列表和子列表上的嵌套数据连接

Javascript 解析嵌套的 JSON 对象

java - 在java中读取文件时得到相同的内容