写了一个MFC的ActiveX控件。
在vc2005中的string table中可以看到控件名为IPCameraActiveXControl。
在activeX控件测试容器中可以查看到控件名为IPCameraActiveXControl。
网页中直接用clsid调用也是调用成功的。
<OBJECT ID="IPCameraActiveX1" WIDTH=357 HEIGHT=291
 CLASSID="CLSID:87310BCD-1C50-42CC-96EF-CF437917B64B">
    <PARAM NAME="_Version" VALUE="65536">
    <PARAM NAME="_ExtentX" VALUE="9440">
    <PARAM NAME="_ExtentY" VALUE="7694">
    <PARAM NAME="_StockProps" VALUE="0">
</OBJECT>
 现在想写一个检查控件是否安装,如果没有安装则显示下载控件提示和下载链接。
以下是javascript的测试代码。
<SCRIPT language=javascript>
try{
//var name = "IPCameraActiveXControl";
var name = "Scripting.FileSystemObject";
alert(name);
var oTest = new ActiveXObject(name);
alert("OK");
}catch(e){
alert("连接错误:"+e.description);
 
}
</SCRIPT>本机是肯定已经注册了IPCameraActiveXControl控件的。
但以上调用不成功。请问javascript的new ActiveXObject里面的控件名是填 activeX控件测试容器 中看到的那个吗?
这样写对吗?