手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >驱动事件的addEvent.js代码
驱动事件的addEvent.js代码
摘要:复制代码代码如下:Array.prototype.inArray=function(value){vari;for(i=0;i=0;i=i-...

复制代码 代码如下:

Array.prototype.inArray=function(value){

vari;

for(i=0;i<this.length;i++){

if(this[i]===value){

returntrue;

}

}

returnfalse;

};

functionaddEvent(obj,type,fn){

if(obj.addEventListener){

obj.addEventListener(type,fn,false);

EventCache.add(obj,type,fn);

}

elseif(obj.attachEvent){

obj["e"+type+fn]=fn;

obj[type+fn]=function(){obj["e"+type+fn](window.event);}

obj.attachEvent("on"+type,obj[type+fn]);

EventCache.add(obj,type,fn);

}

else{

obj["on"+type]=obj["e"+type+fn];

}

}

varEventCache=function(){

varlistEvents=[];

return{

listEvents:listEvents,

add:function(node,sEventName,fHandler){

listEvents.push(arguments);

},

flush:function(){

vari,item;

for(i=listEvents.length-1;i>=0;i=i-1){

item=listEvents[i];

if(item[0].removeEventListener){

item[0].removeEventListener(item[1],item[2],item[3]);

};

if(item[1].substring(0,2)!="on"){

item[1]="on"+item[1];

};

if(item[0].detachEvent){

item[0].detachEvent(item[1],item[2]);

};

item[0][item[1]]=null;

};

}

};

}();

addEvent(window,'unload',EventCache.flush);

【驱动事件的addEvent.js代码】相关文章:

实现DIV圆角的JavaScript代码

JQuery中clone方法复制节点

将HTML自动转为JS代码

获取阴历(农历)和当前日期的js代码

鼠标图片振动代码

些很实用且必用的小脚本代码

将HTML自动转为JS代码

JavaScript实现弹出模态窗体并接受传值的方法

设为首页 加入收藏的js代码

免费空间广告万能消除代码

精品推荐
分类导航