这是我遇到的问题:我需要一个网页来执行安装在我的计算机上(使用 regsvr32)的未签名的 ActiveX 控件,我有以下代码片段:
<object id="terminal" classid="CLSID:C56DE417-5651-459E-828A-46C31CFD74CE" width="1" height="1">
</object>
然后是一段 JavaScript 代码:
res = terminal.SetConfiguration(0, 2, terminalIP, '2000');
我已在安全区域中启用了所有可能的安全检查,当我从内部网中的服务器打开网页时,一切都正常。当我将页面复制到远程服务器并打开它时,它不起作用。错误消息是“对象不支持属性或方法”,正好在上面提到的行上。
正如我所说,我已经在安全区域中启用了所有可能的功能,包括将网站添加到受信任的网站区域。但仍然没有运气。
一定是一些模糊的注册表设置阻止 IE 执行控件。如能提供任何提示,我们将不胜感激!
答案1
除非您将创建 ActiveX 的网页添加到“本地 Intranet 区域”,否则似乎没有办法使其工作