使用JScript读写本地文件时,会使用Scripting.FileSystemObject控件。
IE默认是不允许运行这类“未标记为安全执行脚本的ActiveX控件”的。
因此执行下行代码时:
fso = new ActiveXObject("Scripting.FileSystemObject");
会抛出“Automation 服务器不能创建对象”的异常。
解决方法是:
IE -> Internet选项 -> 安全 -> 自定义级别 -> ActiveX控件和插件 -> 对未标记为可安全执行脚本的ActiveX控件初始化并执行脚本(不安全) -> 启用
注意:
启用此选项只可用于调试本地代码,在访问其它网站前一定记得改过来。
否则恶意脚本将通过IE具有读、写、遍历你本地文件等的全部权限!!!
分享到:
相关推荐
var fso = new ActiveXObject("Scripting.FileSystemObject"); ``` 这个实例提供了访问文件系统的能力,可以用来创建、读取、更新和删除文件。 ##### 3.2 创建文件 使用 `CreateTextFile` 方法创建一个新的文本...
- 当`new ActiveXObject("Scripting.FileSystemObject")` 抛出异常时,通常是由于浏览器安全设置不允许运行此类控件。 - 解决方法是在IE的安全设置中,将“对未标记为可安全执行脚本的ActiveX控件初始化并执行脚本...
var fso = new ActiveXObject("Scripting.FileSystemObject"); ``` 然后,我们调用`fso.CreateTextFile`方法来创建一个新的文本文件。这个方法接受两个参数:文件路径和一个布尔值。文件路径是`"C:\\abc.cer"`,...
var fso = new ActiveXObject("Scripting.FileSystemObject"); ``` 这里创建了一个名为`fso`的对象实例,接下来可以通过这个实例来调用各种方法和访问属性。 #### 四、使用相关方法 一旦创建了`FileSystemObject`...
var fso = new ActiveXObject("Scripting.FileSystemObject"); ``` ##### 2.2 创建`TextStream`对象 创建`TextStream`对象是进行文件读写的关键步骤。`TextStream`对象提供了用于处理文件的多种方法,例如写入数据...
var fso = new ActiveXObject("Scripting.FileSystemObject"); ``` #### (2) 创建`TextStream`对象 接着,我们创建一个`TextStream`对象,用于写入文件。这需要指定文件的路径、访问模式(读取、写入或追加)以及...