attachEvent和addEventListener要领
发布时间:2018-09-05 12:05:30 所属栏目:运营 来源:站长网
导读:Copy to Clipboard 引用的内容:[www.veryhuo.com]SCRIPT LANGUAGE= Java Script !-- /**************************************************************************** attachEvent行使这个要领,可以给一个变乱指派多个处理赏罚进程,然则 Mozilla/ Firefox 不
Copy to Clipboard引用的内容:[www.veryhuo.com]
<SCRIPT LANGUAGE="JavaScript"> <!-- /**************************************************************************** attachEvent行使这个要领,可以给一个变乱指派多个处理赏罚进程,然则 Mozilla/Firefox 不支持此要领, 可是它支持另一个 addEventListener 要领,它与 attachEvent差异之处在于attachEvent要领中的事 件是已'on'开头的,而addEventListener 是没有'on'的,其它它尚有第三个参数,一样平常指定为 false ****************************************************************************/ function wcj_addEvent(obj,evType,fn){ if(obj.addEventListener){ obj.addEventListener(evType,fn,false); return true; } else if(obj.attachEvent){ var r = obj.attachEvent("on"+evType,fn); return r; }else{ return false; } } function init(){ alert("触发我!"); } wcj_addEvent(window,"load",init); //--> </SCRIPT> 措施中给一个变乱指派多个处理赏罚进程的话,只要起首判定一下赏识器,然后按照差异的赏识器,选择行使 attachEvent 照旧 addEventListener Copy to Clipboard引用的内容:[www.veryhuo.com] if (document.all) {//IE赏识器 window.attachEvent('onload', handler1); window.attachEvent('onload', handler2); } else { //fx赏识器 window.addEventListener('load', handler1, false); window.addEventListener('load', handler2, false); } 留意:attachEvent 所指派的多个进程的执行次序是随机的,以是这几个进程之间不要有次序依靠。其它 attachEvent 和 addEventListener 不只仅合用于 window 工具,其他的一些工具也支持该要领。 (编辑:河北网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐
热点阅读