2017-05-29 69 views
-6

我需要一个将.txt文件名称作为参数的函数,并从它向一个元素写入一个随机行。如何在JavaScript中访问.txt文件?

澄清

我有一些按钮,都连接到它们的父元素的监听器的HTML文件。我想要的是一个函数,将被点击按钮时被调用。这个函数可以访问github上的.txt文件,从文件中选择一个随机行并将文本写入div元素。

我得到了听力部分(并写入div)。但是...

如何访问.txt文件?我将如何选择一个随机线(只有一行)?

+2

您不能访问用户的文件系统中的任何有用的方式在浏览器中的例子。如果您需要在浏览器中执行此操作,您必须让用户上传文件。无论如何,目前还不清楚你想要什么。 –

+2

[Javascript - 读取本地文本文件]的可能重复(https://stackoverflow.com/questions/14446447/javascript-read-local-text-file) –

+0

用户pc或服务器上的文件?在后一种情况下,只需使用XHR,前者在FileReader中使用输入元素。 – Bergi

回答

2

如果你在Node.js上,这将使用Filesystem API。如果您在本地网页上,浏览器将不允许您出于安全原因进行此操作。

这里的Filesystem API

var fs = require("fs"); 
fs.writeFile("path/to/file", "Text", function(error){ 

});