在页面中如果使用了JS代码,并且,代码中包括诸如ActiveXObject("Excel.application")类似的代码,要创建对象之类的,那么,会看到提示:
消息: Automation 服务器不能创建对象
但是实际上,我们只要仔细分析就会发现,引发该错误的不是服务器的问题,而是客户端的设置问题,因为JS是在客户端运行的,不是在服务器运行的,因此,你可千万别受到提示信息的干扰转而去设置服务器。
问题的原因:IE浏览器安全级别太高导致的,我们可以设置其安全方面的参数。
第一种方法
Scripting.FileSystemObject (FSO 文本文件读写)被关闭了,只要开启FSO功能即可,在“运行”中输入并执行
regsvr32 scrrun.dll
第二种方法
工具→Internet选项→安全→自定义级别,然后,在对话框中,找到与“ActiveX”相关的选项,全部都设置为“启用”即可解决问题。
比如,下载未签名的ActiveX,设为启用;运行未标记为安全的ActiveX脚本,同样设置为启用,共有三个地方,总之,涉及到ActiveX的,全部都设置为启用即可。