用JavaScript打开浏览器本地文件,把数据自动填写到表单

本文介绍了一种使用JavaScript读取浏览器本地文件的方法,并将文件中的数据自动填充到网页表单中的具体实现。该方法利用了ActiveXObject对象进行文件读取,通过循环逐行读取文件内容并将每行数据对应填入表单相应字段。

用JavaScript打开浏览器本地文件,把数据自动填写到表单

 

javascript是一种客户端脚本语言。运行在浏览器环境下,而不是在服务器上运行。它能增强客户端的功能,提高客户端的效率。

1995.12.4Netscape SUN公司合作,推出了JavaScript1.0。当时称为LiveScript.是一种解释性语言。JavaScript被定位在作为Java语言的一种补充,

Jscript是微软公司模仿JavaScipt的作品。但又遗漏了一些特性。所以稍微有所不同。但基本上可看作是一种语言。

最近,JavaScript也被包括在Microsoft Windows Scripting Host中,这样程序员就可以编写在操作系统本身执行的脚本。并且提供安全保护措施。在对本地文件操作前都要征求用户允许。

代码实现了用JavaScript打开浏览器本地文件,把数据自动填写到表单:
form1用来打开本地数据文件。一个数据一行
form2是需填写的表单。有多项。text的名字分别从1--N。

function ReadLine() 

{

//从表单1里获取文件地址 

var url=form1.browser.value; 

  

  

//声明一个FileSystemObject的实例 

var myFileSysObj = new ActiveXObject("Scripting.FileSystemObject"); 

  

//声明一个textStream 对象 用来打开文件 

  

var myInputTextStream = myFileSysObj.OpenTextFile(url,1,true); 

  

  

var i =1; 

while(!myInputTextStream.AtEndOfStream) 

{ 

       

       var aa=Number(i).toString(); 

       form2.item(aa).value = myInputTextStream.ReadLine(); 

       i++; 

} 

  

//close the stream to the files 

myInputTextStream.Close(); 

  

} 

  

</script>

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值