用JavaScript打开浏览器本地文件,把数据自动填写到表单
javascript是一种客户端脚本语言。运行在浏览器环境下,而不是在服务器上运行。它能增强客户端的功能,提高客户端的效率。
1995.12.4。Netscape 和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>