3

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

感谢您的任何帮助

4

1 回答 1

0

试试这个代码:

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

于 2013-09-18T12:57:57.593 回答