javascript怎样实现将数据写入到指定文本文件中? 求详细代码,可运行的, 不要网上找过来就贴

JavaScript011

javascript怎样实现将数据写入到指定文本文件中? 求详细代码,可运行的, 不要网上找过来就贴,第1张

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<HTML>

<HEAD><SCRIPT LANGUAGE="JavaScript">

<!--

function CreateFile()

{

var fso,tf,str,strname,index1,url

url=document.getElementById("file1").value

index1=url.lastIndexOf("\\")

//截取歌名

for(var i=Number(index1+1)i<=url.length-ii++)

{

strname=url.substring(i,url.length)

}

//创建fso对象

fso = new ActiveXObject("Scripting.FileSystemObject")

tf = fso.CreateTextFile("c:\\testfile.xml", true)

// 写一行,并且带有新行字符。

tf.WriteLine('<?xml version="1.0" encoding="gb2312"?>')

// 向文件写三个新行字符。

tf.WriteBlankLines(1)

// 写一行。

tf.WriteLine("<list>")

tf.WriteLine(" <name>"+strname+"</name>")

tf.WriteLine(" <url>"+url+"</url>")

tf.WriteLine("</list>")

tf.Close()

alert("写入xml文档成功!\n你的歌曲名是 \""+strname+"\"\n路径是 \""+url+"\"")

document.getElementsByTagName("embed").src=""

document.getElementsByTagName("embed").src="\'"+url+"\'"

}

//-->

</SCRIPT>

</HEAD>

<BODY>

<form>

<input type="file" name="f1" id="file1"/>

</form>

<embed src="F:\音乐\4833955a.mid" id="link" width="300" height="30"></embed>

<input type="button" value="test" onclick="CreateFile()">

</BODY>

</HTML>

可以,每个dom元素都有onclick 属性,这里面可以写js代码。

不推荐这种写法,不便于后期的管理和维护,项目中一般会写在统一的地方,

如需要引用的js文件一般放在head里面,而页面中需要使用的js代码一般放在html末尾。

对于项目中使用较多的方法,可以写在专门的js文件中,作为公用方法,便于引用。

下面的代码仅做了读取指定行测试

在使用.hta测试可行 核心代码如下:

function readLine(){

var line=document.all("line").value||0 //获取指定行号默认为从第一行 0 行开始

f = fso.OpenTextFile("D:\\txt.txt", ForReading) 

for(var i=0i<linei++){

f.SkipLine() //跳过指定行

}

r=f.ReadLine() //读到目标行

document.all("txtBox").innerText=r

//输出结果

 }