2013-10-24 3 views
0

Так что я пытаюсь закодировать простой скрипт, который принимает содержимое .txt-файла и повторяет его обратно пользователю.JavaScript FileHandler не работает в Chrome

Мой HTML-код выглядит следующим образом;

<!DOCTYPE html> 
<html> 

<head> 

    <title> HTML5 Functionality Test - File Uploading </title> 

</head> 


<body> 

    <div id = "pageWrapper"> 

     <h1> File Reader </h1> 

     <div> 

      Select a Text File: 

      <input type = "file" id = "fileUploader"> 

     </div> 

     <pre id = "fileDisplayArea"> </pre> 

    </div> 

    <script src = "fileHandler.js"> </script> 

</body> 

И мой Javascript как таковой;

var fileUploader = document.getElementById("fileUploader"); 



// File API is asynchronous 

fileUploader.addEventListener("change", function(e){ 

var file = fileUploader.files[0]; 

var reader = new FileReader(); 


reader.addEventListener("loadend", function(e){ 


    alert(reader.result); 

}); 



reader.readAsText(file); 

}); 

Моя проблема заключается в том, что этот код отлично работает в Firefox, но не в Chrome. Я бы хотел, чтобы он работал на обоих.

Что мне нужно исправить, так это работает с Chrome?

Спасибо

+0

Можете ли вы построить jsfiddle, показывая эту проблему? – SheetJS

ответ

0

вы пытались поставить свой код JS в window.onload = функция() {... // ваш код}?

+0

Да, я изначально имел это в своем сценарии. Вынести это не имеет никакого значения. –

Смежные вопросы