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

5541

被折叠的 条评论
为什么被折叠?



