【问题标题】:Search and replace using DOM and jquery使用 DOM 和 jquery 进行搜索和替换
【发布时间】:2012-05-16 09:59:17
【问题描述】:

我正在尝试制作一个网页,允许用户输入 .txt 文件的文件路径,然后搜索和替换 .txt 文件中的字符串。我做了一些搜索,只发现页面说由于安全原因无法完成,我很确定这是垃圾。

我该怎么做?

【问题讨论】:

  • 您认为浏览器无法修改系统上的文件是垃圾?
  • -1 将重要的安全功能称为垃圾。

标签: jquery html dom


【解决方案1】:

这不是垃圾。有FileReader,但它只被某些浏览器支持,而且它只给你只读访问权限。 Chrome evidently supports FileWriter,但您只能写入沙盒环境。

您需要将文件上传到服务器,进行修改,然后将修改后的文件发回——注意这不会删除原始文件。

【讨论】:

  • 哇...好有用的响应家伙...我是说我发现的页面是说没有办法从您的计算机读取文件。我不相信这是真的,因为我以前去过很多网站。我想,因为我解释了目标,它会澄清我的意思,但显然不是。我试图仅在本地执行此操作。不供服务器使用。我只需要页面加载一个 .txt 文件,并搜索和替换字符串。我的问题还含糊不清吗?
  • 它并不太模糊,它根本不可能。你能做的最好的是将它上传到服务器然后下载替换。浏览器自己不能修改文件是故意的。
  • 我收到这个是为了做家庭作业,。这正是它所要求的:一个允许用户指定以 .txt 结尾的文本文件的地址的文本字段和一个将文本文件加载到当前网页中的提交按钮(例如,在 div 部分中)。允许用户指定要从文本文件中搜索的字符串的文本字段。允许用户指定两个字符串的两个文本字段和一个提交按钮,用于确认用文本文件中的第二个字符串替换第一个字符串。一个重置按钮,用于重置表单并重置文本文件中突出显示的文本的样式。
  • @user1388345 - 在支持它的浏览器中,html5 的 FileReader(如 hvgotcodes 所述)应该让您执行刚才描述的操作,注意您将无法将结果写回到文件系统。
猜你喜欢
  • 1970-01-01
  • 2018-09-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-13
  • 2022-01-13
  • 1970-01-01
相关资源
最近更新 更多