【问题标题】:Javascript: how to read a random line from a txt file locally when button is pressed?Javascript:按下按钮时如何从本地txt文件中读取随机行?
【发布时间】:2014-12-07 01:05:42
【问题描述】:

我正在为一个学校项目建立一个网站。按下按钮时,它将从 txt 单词文件中生成一个随机单词。每个单词都有自己的一行。我希望脚本文件从文本文件中读取每个单词(行),将单词放入数组中。按下按钮时读取随机单词。主要问题是我不知道用于在 javascript 中读取文件的代码或方法。我在这里查看了有关如何从文本文件中读取行的类似帖子,但它们都涉及通过服务器读取它。我在本地工作,没有使用服务器。有关如何从所有客户端的 javascript 读取文本文件的任何信息?

【问题讨论】:

  • 查看 FileReader() 和 的 files[] 集合
  • @dandavis 你能详细说明一下吗?不知道你所说的文件收集是什么意思
  • 在没有用户交互的情况下从本地硬盘读取文件是不可能的(安全问题)。如果用户从文件选择器对话框中选择一个文件,您只能使用 FileAPI 读取文件。我会将您的数据存储在 JSON 文件中,这些文件更容易从 javascript 中读取。
  • 如果我仍然想使用本地文本文件,还有什么替代方案?我知道如何制作一个可以从文件中读取行的python文件,只是不确定如何与html合并。 - @AWolf
  • 看看bottle,这是一个用于编写创建网页的python代码的框架。然后你就可以用 python 读取你的文件了。

标签: javascript html random import


【解决方案1】:

尝试使用Math.Random() 来实现它,因为每一行都有每个单词,你可以只取随机数生成并读取单词

【讨论】:

  • 问题是读取本地文件,而不是选择要读取的行。
猜你喜欢
  • 2015-01-20
  • 2022-11-14
  • 2017-02-28
  • 2020-02-09
  • 1970-01-01
  • 2016-11-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多