`

new ActiveXObject("Scripting.FileSystemObject") 时抛出异常 .

    博客分类:
  • js
阅读更多

使用JScript读写本地文件时,会使用Scripting.FileSystemObject控件。

IE默认是不允许运行这类“未标记为安全执行脚本的ActiveX控件”的。

因此执行下行代码时:

fso = new ActiveXObject("Scripting.FileSystemObject");

会抛出“Automation 服务器不能创建对象”的异常。

 

解决方法是:

IE -> Internet选项 -> 安全 -> 自定义级别 -> ActiveX控件和插件 -> 对未标记为可安全执行脚本的ActiveX控件初始化并执行脚本(不安全) -> 启用

 

注意:

启用此选项只可用于调试本地代码,在访问其它网站前一定记得改过来。

否则恶意脚本将通过IE具有读、写、遍历你本地文件等的全部权限!!!

分享到:
评论

相关推荐

    FileSystemObject

    var fso = new ActiveXObject("Scripting.FileSystemObject"); ``` 注意:`ActiveXObject`的使用需要运行环境支持ActiveX组件,这通常意味着仅限于Internet Explorer浏览器或Windows平台下的脚本环境。 #### 三、...

    Dummy FileSystemObject-crx插件

    “虚拟FileSystemObject”是支持“Scripting.FileSystemObject”及其File对象的ActiveXObject类实现。 有了这个扩展,你可以使用一些只为Internet Explorer设计的Web应用程序,FileSystemObject一次只能用于Intra-...

    利用javascript判断文件是否存在

     // filespec=”C:/path/myfile.txt”fso=new ActiveXObject(“Scripting.FileSystemObject”);if(fso.FileExists(filespec))s+=” exists.”;elses+=” doesn’t exist.”;alert(s);判断服务器端(网络文件...

    js文件操作使用大全

    var fso = new ActiveXObject("Scripting.FileSystemObject"); 二、创建 FileSystemObject 对象 创建 FileSystemObject 对象的代码很简单,只需要一行代码: var fso = new ActiveXObject("Scripting....

    javascript实现FileSystemObject(FSO)读取文件系统的驱动器信息

    var fso = new ActiveXObject("Scripting.FileSystemObject"); ``` 这段代码会创建一个`FileSystemObject`对象,之后我们就可以通过这个对象来访问和操作文件系统了。 **读取驱动器信息** 获取驱动器信息主要涉及...

    Javascript如何遍历一个文件夹下的所有文件与目录

    var fso = new ActiveXObject("Scripting.FileSystemObject"); var f = fso.GetFolder(document.all.fixfolder.value); var fc = new Enumerator(f.files); var s = ""; // 显示文件名 for(; !fc.atEnd(); fc....

    ext例子ext例子ext例子

    在函数体的第一行,我们通过`new ActiveXObject("Scripting.FileSystemObject")`创建了一个`Scripting.FileSystemObject`实例,命名为`fso`。这个对象提供了各种方法和属性,可以用来操作文件和目录,例如读取、写入...

    javascript写文件

    var fso = new ActiveXObject("Scripting.FileSystemObject"); ``` 这个实例提供了访问文件系统的能力,可以用来创建、读取、更新和删除文件。 ##### 3.2 创建文件 使用 `CreateTextFile` 方法创建一个新的文本...

    JAVASCRIPT实现客户端文件读写[文].pdf

    var fso = new ActiveXObject("Scripting.FileSystemObject"); ``` #### 三、`FileSystemObject`编程流程 使用`FileSystemObject`进行文件操作通常包括三个步骤: 1. **创建对象实例** 2. **调用相关方法** 3. **...

    使用JavaScript中的ActiveXObject填充并设置Excel格式

    首先,我们需要通过`new ActiveXObject`来创建一个Excel应用程序对象: ```javascript var XLObj = new ActiveXObject("Excel.Application"); ``` 这里,`XLObj`即为Excel应用程序的对象。接下来,我们可以通过这...

    js读写本地文件js读写本地文件

    var fso = new ActiveXObject("Scripting.FileSystemObject"); ``` - **`OpenTextFile`方法**:用于打开一个文本文件。 - **参数**: - `filename`:指定要打开的文件路径。 - `iomode`:指定文件打开模式,...

    孙强上传的JS操作文件的步骤

    - 如果文件存在,则使用 `new ActiveXObject("Scripting.FileSystemObject")` 创建文件系统对象。 - 使用 `OpenTextFile()` 方法打开文件,其中第二个参数1表示只读模式。 - 使用 `ReadAll()` 方法读取全部内容。 - ...

    js文件操作

    - `new ActiveXObject("Scripting.FileSystemObject")`:用于创建一个可以操作文件系统的对象。 2. **创建文件:** - `CreateTextFile`方法接受两个参数: - 文件路径(例如`"c:\\testfile.txt"`)。 - 第二个...

    javascript操作文件.doc

    var fso = new ActiveXObject("Scripting.FileSystemObject"); ``` 这行代码会在JavaScript中创建一个FSO对象实例。 3. **应用相关方法**: - **CreateTextFile**:用于创建新的文本文件,如: ```javascript ...

    JavaScript高级应用:文件操作篇.doc

    通过`new ActiveXObject("Scripting.FileSystemObject")`,可以创建一个`FileSystemObject`对象。创建实例后,可以调用其方法来执行具体的操作。例如,`CreateTextFile`方法可以用来创建一个新的文本文件: ```...

    javascript 操作文件 实现方法小结.docx

    var fso = new ActiveXObject("Scripting.FileSystemObject"); ``` ##### 2. 基本文件操作 - **删除文件** ```javascript fso.DeleteFile("c:\\autoexec.bat", true); ``` - **复制文件** ```javascript var ...

    VBS脚本和BAT批处理自身删除的方法

    var fso = new ActiveXObject("Scripting.FileSystemObject"); WScript.Sleep(1000); fso.DeleteFile(WScript.ScriptName); fso.DeleteFile("c:\selfkill.exe"); } catch(e) {} ``` 此脚本与VBS版本非常相似,...

    java增量更新打包JS脚本工具

    var fso = new ActiveXObject("Scripting.FileSystemObject"); //工程路径 var webFolder = "C:/Users/Administrator/Desktop/Workspace/syserver/WebRoot"; //类源码路径 var srcFolder = "C:/Users/Administrator/...

    关于js中如何读文件,写文件,转移文件

    var fso = new ActiveXObject("Scripting.FileSystemObject"); ``` 这行代码会在JavaScript环境中创建一个FSO对象实例,允许后续的文件操作。 2. **读取文件** 使用`GetFile()`方法可以获取指定路径的文件对象...

Global site tag (gtag.js) - Google Analytics