2010-08-28 24 views
0

我的脚本IE8飞,当我实例文件系统对象:FileSystemObject的

var fso = new ActiveXObject("Scripting.FileSystemObject"); 
alert("does not reach this point"); 

任何想法?

+1

您是否收到一些错误,警告和要求您授权执行ActiveX控件的消息? – 2010-08-28 14:32:06

+0

我已经批准了ActiveX控件。 我在哪里可以看到批准的控件列表? – Joval 2010-08-28 14:36:02

+0

如果您在IE8中,请按'F12'开启开发工具 - 检查JS错误。 – scunliffe 2010-08-28 15:36:00

回答

0

微软阻止ActiveXObject("Scripting.FileSystemObject")使用kill bit或删除了为新版本IE(包括IE 8)启动它所需的注册表项。这是出于安全原因。所以除非你修改注册表,它不应该启动。

更多关于这个问题,和解决方案,可以从MSDN在:http://social.msdn.microsoft.com/Forums/en-US/iewebdevelopment/thread/27092b49-7d3e-4d86-9ffb-223a26037c3f

修改注册表,以纪念FileSystemObject的主动控制的安全:http://msdn.microsoft.com/en-us/library/aa751977(VS.85).aspx

也有类似的主题在这里:"var f = new ActiveXObject('Scripting.FileSystemObject');" not working with IE8

相关问题