JS 中用下面的方法怎么样注册事件?其中各参数表示什么含义 ?最好给个小实例
function registerObjectEventHandler(element, eventtype, listener, captures)
{
element.addEventListener(eventtype,
function(event)
{listener.handleEvent (event); },
captures);
}
function registerObjectEventHandler(element, eventtype, listener, captures)
{
element.addEventListener(eventtype,
function(event)
{listener.handleEvent (event); },
captures);
}
解决方案 »
- appendChild不起作用了?
- 求助, 这段代码提示object expected,怎么回事?
- js让div漂浮在页面底部
- js+AS加载图片的进度条,lightbox图片展示效果,能否将两个功能结合起来?
- 简单的html JavaScript 问题
- 这段JS代码会引起IE6 Internet Explorer无法打开Internet站点
- 层之间用什么方法传递数据?
- 校验这个密码规则的正则表达式怎么写?请高手来领100大洋!谢谢!在线等待
- javascript写的万能查询,请问怎么读出值
- 哪位给解释一下这段代码的功能
- 晕了,再问一次,点击链接即在当前页面运行该javascript
- 这段动态代码又不行了
eventtype代表要注册监听的事件类型
listener代表监听到该事件时要进行处理的函数
captures代表要注册监听的事件在捕捉阶段(事件一般有两个过程,捕捉阶段和冒泡阶段)
eventtype:监听类型"click","load"等等
listener:监听器(也就是监听方法)
captures:是否捕获对象,false就行。
这些了个完整的var addEvent=function (/*documentElement*/el,/*eventType*/type,/*method*/fn){/*为控件加载事件 zowell20090209*/ if (window.addEventListener) {el.addEventListener(type, fn, false);}
else if (window.attachEvent) {el.attachEvent('on'+type, fn);}
}
var removeEvent=function (el,type,fn){/*为控件卸载事件 zowell20090209*/
try{
if (window.removeEventListener) {el.removeEventListener(type, fn);}
else if (window.detachEvent ) {el.detachEvent('on'+type, fn);}
}catch(e){}
}
function onLoad()
{
alert("load");
}
window.addEventListener("load", onLoad, false);
Microsoft JScript 运行时错误: 对象不支持此属性或方法
<input type="button" value="OK" id ="button1" />
<script language="javascript" type="text/javascript">
function registerObjectEventHandler(element, eventtype, listener, captures)
{
element.addEventListener(eventtype,
function(event) { listener.handleEvent(event); },
captures);
}
var Button1 = document.getElementById("button1");
var Button1Click = function() { alert(1); };
registerObjectEventHandler(Button1,"click",Button1Click,false)
</script>
参考http://www.blogjava.net/fantasy/articles/84927.html