標籤:function veh false listen dha event 事件 type UNC
1 //添加事件監聽相容函數 2 function addHandler(target, eventType, handler){ 3 if(target.addEventListener){//主流瀏覽器 4 addHandler = function(target, eventType, handler){ 5 target.addEventListener(eventType, handler, false); 6 }; 7 }else{//IE 8 addHandler = function(target, eventType, handler){ 9 target.attachEvent("on"+eventType, handler); 10 }; 11 } 12 //執行新的函數 13 addHandler(target, eventType, handler); 14 } 15 //刪除事件監聽相容函數 16 function removeHandler(target, eventType, handler){ 17 if(target.removeEventListener){//主流瀏覽器 18 removeHandler = function(target, eventType, handler){ 19 target.removeEventListener(eventType, handler, false); 20 } 21 }else{//IE 22 removeHandler = function(target, eventType, handler){ 23 target.detachEvent("on"+eventType, handler); 24 } 25 } 26 //執行新的函數 27 removeHandler(target, eventType, handler); 28 }
javascript-迴歸原生基礎