如何从本地运行的html javascript页面访问和读取本地文件

如何从本地运行的html javascript页面访问和读取本地文件,第1张

概述我想写一个小的html文件,可以在本地运行并 *** 作我的计算机上的一个小文本文件.我的要求是: >文本文件位于我的计算机上的目录中(test.txt) > Html文件与文本文件(test.html)位于同一目录中 >我想在html中使用javascript来读写文本文件. 这有可能吗?如果是,我如何使用javascript读取和写入我的文本文件? 正如在Itay Moav的回答中所讨论的那样,使用本 我想写一个小的HTML文件,可以在本地运行并 *** 作我的计算机上的一个小文本文件.我的要求是:

>文本文件位于我的计算机上的目录中(test.txt)
> HTML文件与文本文件(test.HTML)位于同一目录中
>我想在HTML中使用JavaScript来读写文本文件.

这有可能吗?如果是,我如何使用JavaScript读取和写入我的文本文件?

解决方法 正如在Itay Moav的回答中所讨论的那样,使用本地html文件写入本地文件可能会成为一个问题,而无需在提升的权限模式下运行并具有其他JavaScript功能(允许您保存本地文件).

但是,完全可以从HTML文件访问本地文件.下面是一些示例代码.

mytext.txt

My local text file

local.HTML

<HTML><head><base href="file:///C:/path/to/your/folder/"/><script>window.onload = function(){    var iframe = document.createElement('iframe');    iframe.ID = 'iframe';    iframe.style.display = 'none';    document.body.appendChild(iframe);    iframe.src = 'mytext.txt';    setTimeout(function(){        var text = document.getElementByID('iframe').contentdocument.body.firstChild.INNERHTML;        alert(text);    },1000);}</script></head><body><h1>Hello World!</h1></body></HTML>

这将在HTML页面加载后1秒发出警报(以允许首先加载iframe),并将包含mytext.txt文件中的内容.

注意,如果它是纯文本,firefox将用PRE元素包装它,这就是我做firstChild的原因.另外,请注意使用BASE元素,该元素使用您的文件指向您的本地目录.

总结

以上是内存溢出为你收集整理的如何从本地运行的html javascript页面访问和读取本地文件全部内容,希望文章能够帮你解决如何从本地运行的html javascript页面访问和读取本地文件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1106788.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存