转载http://www.ms-news.net/f712/ocx-eyu-oae-uuaeieia-6290559-print.html
自己做的一个OCX,放在网页上使用,在OCX注册成功,脚本安全,初始化安全完成的情况下,现象如下
调用方法1
<Object
id="WebOcx"
classid="clsid:xxxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxx"><Object>
<jscript>
WebOcx.AA("1111");
</jscript>
调用方法2
<jscript>
var
WebOcx=new ActiveXObject("XXXX.XXXXX.1");
if(WebOcx ==
null)
{
alert("error");
}
WebOcx.AA("1111");
</jscript>
第一种调用方法,成功;第2种调用方法,失败,但是aler
t("error")没有执行,说明new
成功了。
解决办法是
override IsInvokeAllowed()
就可以了