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

用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>

 

 

你可能感兴趣的:(JavaScript,windows,浏览器,脚本,Microsoft)