Ⅰ javascript 可以读取txt文件内容吗
可以的啦!第一步:创建一个可以将文件翻译成文件流的对象。 Var fso=new ActiveXObject(Scripting.FileSystemObject); 第二步:用于创建一个textStream 对象,括号里边有三个属性 1. 文件的绝对路径 2. 文件的常数 只读=1,只写=2 ,追加=8 等权限。(ForReading 、 ForWriting 或 ForAppending 。); 3. 一个布尔值 允许新建则为true 相反为false; 例:Var f=fso.opentextfile(“C:\a.txt”,1,true); 第三步:调用读取方法 1. Read(用于读取文件中指定数量的字符) 2. ReadLine(读取一整行,但不包括换行符) 3. ReadAll(则读取文本文件的整个内容); 判断是否读取到最后一行 while (!f.AtEndOfStream) { f.Readline(); } 第四步: 关闭textStream 对象: 例:f.close(); 例子: <html> <head> <title>new page</title> <script> function GetHeader(src) { //权限只读(只读=1,只写=2 ,追加=8 等权限) var ForReading=1; var fso=new ActiveXObject("Scripting.FileSystemObject"); var f=fso.OpenTextFile(src,ForReading); return(f.ReadAll()); } var arr=GetHeader("d:\\test.txt").split("\r\n"); for(var i=0;i<arr.length;i++){ alert("第"+(i+1)+"行数据为:"+arr[i]); } </script> </head> <body> </body> </html>其实都大同小类滴。做笔记的习惯很好,网上随时都可以翻出来看,还可以交流,或许我可以借鉴一下。
Ⅱ 怎么用js读写本地文本文件
采用jquery的ajax方式进行文件信息读取代码12345678910111213141516171819<html><head><script type="text/javascript" src="/jquery/jquery.js"></script><script type="text/javascript">$(document).ready(function(){$("#b01").click(function(){htmlobj=$.ajax({url:"/jquery/test1.txt",async:false});$("#myDiv").html(htmlobj.responseText);});});</script></head><body><div id="myDiv"><h2>通过 AJAX 改变文本</h2></div><button id="b01" type="button">改变内容</button></body></html>
Ⅲ javascript可以读写当前计算机本地的文件吗
1. 写入FileSystemObject可以将文件翻译成文件流。第一步:例:Var fso=new ActiveXObject(Scripting.FileSystemObject);创建一个可以将文件翻译成文件流的对象。第二步:用于创建一个textStream 对象括号里边有三个属性1. 文件的绝对路径2. 文件的常数 只读=1,只写=2 ,追加=8 等权限。(ForReading 、ForWriting 或 ForAppending 。);3. 一个布尔值 允许新建则为true 相反为false;例:Var f=fso.createtextfile(“C://a.txt”,2,true);第三步:调用textStream的方法1. Write(不在写入数据末尾添加新换行符)2. WriteLine(要在最后添加一个新换行符)3. WriteBlankLines(增加一个或者多个空行)例:f.writeLine(“wo shi di yi hang”);第四步:关闭textStream 对象:例:f.close();2. 读取第一步:Var fso=new ActiveXObject(Scripting.FileSystemObject);创建一个可以将文件翻译成文件流的对象。第二步:用于创建一个textStream 对象括号里边有三个属性4. 文件的绝对路径5. 文件的常数 只读=1,只写=2 ,追加=8 等权限。(ForReading 、ForWriting 或 ForAppending 。);6. 一个布尔值 允许新建则为true 相反为false;例:Var f=fso.opentextfile(“C://a.txt”,1,true); 第三步:调用读取方法1. Read(用于读取文件中指定数量的字符)2. ReadLine(读取一整行,但不包括换行符)3. ReadAll(则读取文本文件的整个内容);判断是否读取到最后一行while (!f.AtEndOfStream){f.Readline();}第四步:关闭textStream 对象:例:f.close();
Ⅳ 如何通过js对txt文件进行读写
读还行,但本地文件读取不了,必须是通过HTTP来读取, 用AJAX或者JSONP等方式可以读取。 但要写入是不可能的,JS语言的具体功能受限于浏览器能提供的API, 据我所知目前没有浏览器有提供直接读写本地文件的API。
Ⅳ javascript如何读取txt文本内容
<!DOCTYPEhtml><html><head><title>文件示例</title><metaname="name"content="content"charset="utf-8"></head><body><inputtype="file"id="file"/><inputtype="button"onclick="readText()"value="FileButton"><divid="tt"></div></body></html><scriptcharset="utf-8">window.onload=function(){if(typeof(FileReader)=="undefined"){alert("你的浏览器不支持文件读取");document.write("");}else{alert("你的浏览器支持文件读取");}}functionreadText(){varfile=document.getElementById("file").files[0];varreader=newFileReader();reader.readAsText(file);reader.onload=function(data){vartt=document.getElementById("tt")tt.innerHTML=this.result;}}</script>
Ⅵ 用javascript如何读取本地TXT文件
不需要大神。用ajax功能就能轻松读出来。读一个文件可以用异步方式,多个文件时应该用同步方式才能正确读取。我也是查了好久才查到的。
Ⅶ 求HTML或者JS读取TXT文件内容的代码
JS读取TXT文件内容的代码如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>读取文件内容</title>
</head>
<body>
<div id="textarea"></div>
<script type="javascript">
var fso, ts, s ;
var ForReading = 1;
fso = new ActiveXObject("Scripting.FileSystemObject");
ts = fso.OpenTextFile("d:\testfile.txt", ForReading);
s = ts.ReadLine();
document.getElementById("textarea").innerHTML=s;
</script>
</body>
</html>
(7)js读写本地txt文件内容扩展阅读:
javascript中打开文件的OpenTextFile函数使用方法:
1、object.OpenTextFile(filename[, iomode[, create[, format]]])
2、其中object是必选项。 object 应为 FileSystemObject 的名称。
3、filename是必选项。 指明要打开文件的字符串表达式。
4、iomode是可选项。 可以是三个常数之一: ForReading 、 ForWriting 或 ForAppending 。
5、create是可选项。 Boolean 值,指明当指定的 filename 不存在时是否创建新文件。 如果创建新文件则值为 True ,如果不创建则为 False 。 如果忽略,则不创建新文件。
6、format是可选项。 使用三态值中的一个来指明打开文件的格式。 如果忽略,那么文件将以 ASCII 格式打开。
Ⅷ js怎么读取本地txt文件
思路抄
采用jquery的ajax方式袭进行文件信息读取
代码
<html><head><scripttype="text/javascript"src="/jquery/jquery.js"></script><scripttype="text/javascript">$(document).ready(function(){$("#b01").click(function(){htmlobj=$.ajax({url:"/jquery/test1.txt",async:false});$("#myDiv").html(htmlobj.responseText);});});</script></head><body><divid="myDiv"><h2>通过AJAX改变文本</h2></div><buttonid="b01"type="button">改变内容</button></body></html>
Ⅸ js如何读取本地txt文件中的内容
通常情况下,网页中的JS脚本是无法直接对本地文件系统进行访问的,因为这回涉及到用户数据安全的问答题,所以,在浏览器的默认安全设置下是无法实现的.但如果你可以在本地配置好WEB服务,那么可以通过Ajax的方式访问本地站点下的txt文件,也可以通过后端支持,采用上传文件的方式解决.这两种方案都可以避开ActiveX和IE版本的问题.
Ⅹ 怎么利用js读取txt文件
js读取txt文件:
functionreadFile(filename){varfso=newActiveXObject("Scripting.FileSystemObject");varf=fso.OpenTextFile(filename,1);vars="";while(!f.AtEndOfStream)s+=f.ReadLine()+"";f.Close();returns;}
js写txt文件:
functionwriteFile(filename,filecontent){varfso,f,s;fso=newActiveXObject("Scripting.FileSystemObject");f=fso.OpenTextFile(filename,8,true);f.WriteLine(filecontent);f.Close();alert('ok');}