js安全性考虑不允许访问本地文件 调用activeXObject()

来源:互联网 发布:ug8.5编程实例教程图文 编辑:程序博客网 时间:2024/04/30 07:39

JS可否读写浏览器本地硬盘上的文件?

JS规范上写着:

JS是一个安全性的语言。不能访问本地硬盘。但它又提供了这样几个函数,通过以Scripting.FileSystemObject为参数调用ActiveXObject()方法来创建对象对文件进行操作。

<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/></head><body><script type="text/javascript">var fso, f1, ts, s;var ForReading = 1;fso = new ActiveXObject("Scripting.FileSystemObject");// 创建文件f1 = fso.CreateTextFile("d://testfile.txt", true);// 填写一行数据f1.WriteLine("Hello World");f1.WriteBlankLines(1);// 关闭文件f1.Close();// 打开文件ts = fso.OpenTextFile("d://testfile.txt", ForReading);// 读取文件一行内容到字符串s = ts.ReadLine();// 显示字符串信息alert("File contents = ‘" + s + "‘");// 关闭文件ts.Close();</script></body></html>

http://blog.csdn.net/zaifendou/article/details/5733285

0 0
原创粉丝点击