Почему этот код не предупреждает текст в текстовом файле?(JavaScript / HTML) - PullRequest
0 голосов
/ 19 марта 2012

Вот мой код. Проблема в том, что информация не была предупреждена. Это работало в Js Fiddle, но не в chrome / firefox / safari. Когда я попытался использовать document.write для отображения текста в JsFiddle, который тоже не работал. Этот код доставляет мне много проблем.

<html>
<head>
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
    <script type="text/javascript">
                    function readMultipleFiles(evt) {
            //Retrieve all the files from the FileList object
            var files = evt.target.files;
            if (files) {
                var r = new FileReader();
                for (var i = 0, f; f = files[i]; i++) {
                    r.onload = (function(f) {
                        return function(e) {
                            var contents = e.target.result;
                            alert(contents);
                        };
                    })(f);
                    r.readAsText(f);;
                }
            } else {
                alert("Failed to load files");
            }
        }
        document.getElementById('fileinput').addEventListener('change', readMultipleFiles, false);

    </script>
</head>
<body>
<input type="file" id="fileinput"/>

​</body>
</html>

1 Ответ

0 голосов
/ 19 марта 2012

1001 * попробовать *

window.onload = function() {
    document.getElementById('fileinput').addEventListener('change', readMultipleFiles, false);
}

Вместо

document.getElementById('fileinput').addEventListener('change', readMultipleFiles, false);

Редактировать: Так что да, решение было здесь

выполнить Chrome с chrome.exe --disable-web-security для Windows или google-chrome --disable-web-security для Linux.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...