在网页中使用COM组件(或activex控件)中的一些常见问题
1. 在页面中插入控件
在Html页面中调用ActiveX插件最简单常用的方法是:
<object id=“idname” classid="CLSID:XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"> </object>
id属性和html中其他元素的id一样,是DOM树中各元素的唯一标识。classid属性在这里是一个非常关键的属性,IE正是通过他才能正确找到要调用的ActiveX的。每个ActiveX均有一个唯一的id来表示,这就是classid。
2. 使用控件中的事件
方法1:
function ok(){
.......
}
document.getElementById('idname').attachEvent('Eventname', OK);
Eventname是插件中的事件,ok()是触发事件后的响应函数。
方法2:
function idname::Eventname(parm1,parm2,,,){
var a=parm1;
var b=parm2;
.......
}
以上代码给名为idname的插件绑定事件,当触发Eventname事件的响应。在Eventname事件中,返回parma1、parma2、、、几个参数,这几个参数在事件响应函数中作为参数。
方法3:
<script language ="javascript" type ="text/javascript" for = "idname" event ="Eventname(parm1,parm2,,,,)">
......
......
</script>
使用for为插件事件绑定响应函数。
参考: