Javascript FileReader可在jfiddle中使用,但不能在我的浏览器中使用

被冰化的

我有一个可以在jfiddle上运行的文件阅读器,但无法在任何浏览器中运行。我正在使用所有最新的浏览器。它可以让我选择文件,但是此后什么也没有发生。我对javascript很陌生。

javacript

<script type="text/javascript">
function readFile(file) {
    var reader = new FileReader();
    reader.onload = readSuccess;

    function readSuccess(evt) {
        var field = document.getElementById('main');
        field.innerHTML = evt.target.result;
    };
    reader.readAsText(file);
}

document.getElementById('selectedFile').onchange = function(e) {
    readFile(e.srcElement.files[0]);
};
</script>

html

<input type="file" id="selectedFile" />
<div id="main"></div>

小提琴

http://jsfiddle.net/fstreamz/ngXBV/1/
来宾271314

使用window.onloadwindow.addEventListener("load")

<script type="text/javascript">
  window.onload = function() {
  function readFile(file) {
    var reader = new FileReader();
    reader.onload = readSuccess;

    function readSuccess(evt) {
      var field = document.getElementById("main");
      field.innerHTML = evt.target.result;
    };
    reader.readAsText(file);
  }

  document.getElementById("selectedFile").onchange = function(e) {
    readFile(e.srcElement.files[0]);
  };
}
</script>
Here is the html

<input type="file" id="selectedFile" accept="text/plain" />
<div id="main"></div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

刷新GoogleMaps切片服务器可在JavaScript中使用,但不能在GWT中使用

golang api请求可在浏览器中使用,但从本地运行的JavaScript请求时返回401(未经授权)

Javascript代码可在JSFiddle中使用,但不能在浏览器中使用

只能在Google Chrome浏览器中使用的Javascript文件

本地AJAX呼叫远程站点可在Safari中使用,但不能在其他浏览器中使用

Regex可在RegExpr上使用,但不能在Javascript中使用。下划线和正斜杠前的匹配

简单的AddListener,可在代码笔中使用,但不能在Chrome浏览器中使用

Javascript函数可以在JSFiddle上使用,但不能在我的HTML文档中使用吗?

Javascript代码可在Chrome中使用,但不能在其他浏览器中使用

python3的别名可在SSH上使用,但不能在PHP的浏览器中使用?

简单的POST请求可在Postman中使用,但不能在浏览器中使用

JavaScript代码可在Firefox中使用,但不能在Chrome或Edge中使用

JavaScript提取代码可在邮递员中使用,但不能在Google脚本编辑器中使用

下载Excel可在Postman中使用,但不能在Javascript中使用

javascript setInterval()可在Dreamweaver中使用,但不能在Chrome中使用

Javascript可内联,但不能在文件中使用

Java Applet可在IDE中使用,但不能在浏览器中使用

正则表达式可在.NET中使用,但不能在javascript中使用

Javascript函数可在桌面浏览器中运行,但不能在android Webview中运行

javascript代码可在jsfiddle中使用,但不能在浏览器中使用

Javascript工具/库,可在浏览器中使用javascript来检测和显示文本变化,例如git diff?

我的Angular JS应用程序可在桌面浏览器中使用,但不能在移动浏览器中使用

jQuery / Javascript函数可在Chrome中使用,但不能在IE11中使用

XPath可在浏览器中使用,但不能在简单的HTML DOM中使用

脚本可在JS Fiddle中使用,但不能在浏览器中使用

JavaScript登录按钮可在IE中使用,但不能在Chrome或Firefox中使用

javascript表单提交不能在safari中使用,并且可以在所有其他浏览器中使用?

javascript可在沙箱中使用,但不能在浏览器中使用

我不能在 JavaScript 中使用 .src 和 .pathname