2017-05-29 165 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){ 

}); 
相關問題