javascript: js提供的5种事件邦定方法

上一篇 / 下一篇  2008-04-08 16:40:41 / 个人分类:编程语言

DHTML提供了3种。
1、Inline HTML: <ELEMENT nXXX='handler'></ELEMENT>
2、Event property: object.onXXX = handler
3、Named Script. <SCRIPT. FOR = object EVENT = onclick>  IE独家支持

js提供了2种。
1、attachEvent method:

window.attachEvent('onload', handler1);
 window.attachEvent('onload', handler2);

将会执行这个N个handler,但是不保证执行顺序。这里有个例外,attachEvent在document.body上attach事件'onload'没有效果,但是attch window对象的'onload'是正确的。根据页面初始化顺序来看,及document.body.attachEvent('onload', handler)返回true来看,这因该是IE的一个bug。

注意DHTML的Event Property方式和DOM的attachEvent方式的区别:

    Event Property方式,当触发事件时,事件处理函数是一个无参数函数,我们只能通过event这个window的属性来读取和事件相关的信息。attachEvent方式,当事件处理函数被触发时,该函数的第一个参数arguments[0],默认是该窗口上的event。

2、fireEvent method


TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar