您的位置:首页 > 移动开发 > Objective-C

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

2015-09-18 14:08 549 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: