>文本文件位于我的计算机上的目录中(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页面访问和读取本地文件所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)