JavaScript调用Activex控件的事件的实现方法


Posted in Javascript onApril 11, 2010

书写成这样:

<SCRIPT type="text/javascript" FOR="activexID" EVENT="onXXXevent()" >
// js 处理具体内容。
</SCRIPT>
当acitveX控件 onXXXevent()事件被触发时,调用此方法。

如果一个半个的话还好说,几十个这样的函数,把我的页面占据的满满的。况且在VS2008中,“设置选定内容格式化”总是提示:“未能完成该操作”.
于是我想用另一种方式来替代这种书写,最起码,可以把他放到一个单独的js文件中。

vbscript实现的很奇特 
sub activex_onXXXevent() 
' 处理具体内容 
end sub

没有搞明白。
<script type = 'text/javascript'> 
function onXXXevent(){ 
//js内容 
} 
activexID.attachEvent("onXXXevent", onXXXevent); 
</script>

哦,这种方式,可以完美的实现,并且可以放到JS文件中,VS2008也可以支持。
顺便记录一下attachEvent的内容
在近来的工作中,用到了attachEvent方法,该方法可以为某一事件附加其它的处理事件,有时候可能比较有用,这里将其基本用法总结一下。
其语法可以查看《DHTML手册》,里面有详细的说明,这里贴一个例子,该例子来自互联网:
document.getElementById("btn").onclick = method1; 
document.getElementById("btn").onclick = method2; 
document.getElementById("btn").onclick = method3;

如果这样写,那么将会只有medhot3被执行
写成这样:
var btn1Obj = document.getElementById("btn1"); 
//object.attachEvent(event,function); 
btn1Obj.attachEvent("onclick",method1); 
btn1Obj.attachEvent("onclick",method2); 
btn1Obj.attachEvent("onclick",method3);

执行顺序为method3->method2->method1

如果是Mozilla系列,并不支持该方法,需要用到addEventListener

var btn1Obj = document.getElementById("btn1"); 
//element.addEventListener(type,listener,useCapture); 
btn1Obj.addEventListener("click",method1,false); 
btn1Obj.addEventListener("click",method2,false); 
btn1Obj.addEventListener("click",method3,false);

执行顺序为method1->method2->method3
Javascript 相关文章推荐
javascript中substr,substring,slice.splice的区别说明
Nov 25 Javascript
基于jquery的cookie的用法
Jan 10 Javascript
解析javascript系统错误:-1072896658的解决办法
Jul 08 Javascript
js(JavaScript)实现TAB标签切换效果的简单实例
Feb 26 Javascript
浅谈Sizzle的“编译原理”
Apr 14 Javascript
JS实现列表的响应式排版(推荐)
Sep 01 Javascript
jQuery实现的图片轮播效果完整示例
Sep 12 Javascript
JavaScript中清空数组的方法总结
Dec 02 Javascript
Angularjs实现上传图片预览功能
Sep 01 Javascript
详解使用React全家桶搭建一个后台管理系统
Nov 04 Javascript
vuex入门最详细整理
Mar 04 Javascript
微信小程序 wx.getUserInfo引导用户授权问题实例分析
Mar 09 Javascript
javascript dom 基本操作小结
Apr 11 #Javascript
JS Excel读取和写入操作(模板操作)实现代码
Apr 11 #Javascript
一个js的tab切换效果代码[代码分离]
Apr 11 #Javascript
YUI的Tab切换实现代码
Apr 11 #Javascript
利用JS重写Cognos右键菜单的实现代码
Apr 11 #Javascript
可以将word转成html的js代码
Apr 11 #Javascript
jquery 表格分页等操作实现代码(pagedown,pageup)
Apr 11 #Javascript
You might like
有关PHP中MVC的开发经验分享
2012/05/17 PHP
php解析xml提示Invalid byte 1 of 1-byte UTF-8 sequence错误的处理方法
2013/11/14 PHP
PHP+MySQL删除操作实例
2015/01/21 PHP
MySql数据库查询结果用表格输出PHP代码示例
2015/03/20 PHP
PHP SPL标准库之数据结构栈(SplStack)介绍
2015/05/12 PHP
获取网站跟路径的javascript代码(站点及虚拟目录)
2009/10/20 Javascript
js中设置元素class的三种方法小结
2011/08/28 Javascript
jquery插件validate验证的小例子
2013/05/08 Javascript
jQuery中wrapAll()方法用法实例
2015/01/16 Javascript
javascript中caller和callee详解
2015/08/10 Javascript
使用JavaScript脚本无法直接改变Asp.net中Checkbox控件的Enable属性的解决方法
2015/09/16 Javascript
scroll事件实现监控滚动条并分页显示(zepto.js)
2016/12/18 Javascript
基于MVC方式实现三级联动(JavaScript)
2017/01/23 Javascript
js隐式转换的知识实例讲解
2018/09/28 Javascript
微信小程序开发之map地图组件定位并手动修改位置偏差
2019/08/17 Javascript
vue setInterval 定时器失效的解决方式
2020/07/30 Javascript
js实现3D粒子酷炫动态旋转特效
2020/09/13 Javascript
vue.js实现点击图标放大离开时缩小的代码
2021/01/27 Vue.js
Python 字典dict使用介绍
2014/11/30 Python
Python实现的插入排序算法原理与用法实例分析
2017/11/22 Python
Python对HTML转义字符进行反转义的实现方法
2019/04/28 Python
解析python的局部变量和全局变量
2019/08/15 Python
用Python做一个久坐提醒小助手的示例代码
2020/02/10 Python
Django 拼接两个queryset 或是两个不可以相加的对象实例
2020/03/28 Python
django创建css文件夹的具体方法
2020/07/31 Python
管理科学大学生求职信
2013/11/13 职场文书
家长对老师的感言
2014/03/11 职场文书
2014年光棍节活动策划方案(创意集锦)
2014/09/29 职场文书
班级光棍节联谊会策划书
2014/10/10 职场文书
2014年德育工作总结
2014/11/20 职场文书
2014年物资管理工作总结
2014/12/02 职场文书
单位工作证明范本
2015/06/15 职场文书
银行培训心得体会范文
2016/01/09 职场文书
《弟子规》读后感:知廉耻、明是非、懂荣辱、辨善恶
2019/12/03 职场文书
react antd实现动态增减表单
2021/06/03 Javascript
一篇文章带你了解Python和Java的正则表达式对比
2021/09/15 Python