javascript adodb stream error无法创建对象

时间:2013-05-07 05:03:31

标签: javascript internet-explorer

我尝试在IE10中使用JavaScript创建ActiveX对象:

try {
stream = new ActiveXObject("ADODB.Stream");
}
catch(e){
alert(e.name + ': ' + e.message); 
}

并有错误: 错误:无法通过对象的服务器创建对象(我从俄语翻译,可能是其他的)。

启用ie属性中的所有ActiveX策略和HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Internet Explorer \ ActiveX兼容性{00000566-0000-0010-8000-00AA006D2EA4} \ Compatibility Flags = 0

有人知道我做错了什么吗? 谢谢。

1 个答案:

答案 0 :(得分:0)

ADODB.Stream可以写入本地磁盘。

由于沙盒安全性,禁止在网页内与文件系统进行任何交互,因此Internet Explorer无法让您创建此类不安全的ActiveX对象。

如果您想使用HTML + JavaScript作为创建本地应用程序(而不是网页)的工具,则可以使用HTML Application (HTA)。这里允许所有ActiveX对象。