资料参考《Javascript高级程序设计》
能力检测是最常用的检测方式之一,它目标不是检测特定的浏览器,而是检测浏览器的能力,
能力检测的基本模式如下: if(object.propertiInQuestion){ return object.propertiInQuestion;//使用object.propertiInQuestion } 能力检测需要注意的是先检测达成目的的最常用的特性,还有就是实际中用到的属性。
能力检测整理:
1,事件:
1 var EventUtil={ 2 addHandler:function(element,type,handler){ 3 if(element.addEventListener){ 4 element.addEventListener(type,handler,false); 5 }else if(element.attchEvent){ 6 element.attachEvent("on"+type,handler); 7 }else { 8 element["on"+type]=handler; 9 } 10 }, 11 removeHandler:function(element,type,handler){ 12 if(element.removeEventListener){ 13 element.removeEventListener(type,handler,false); 14 }else if(element.datechEvent){ 15 element.datechEvent("on"+type,handler); 16 }else { 17 element["on"+type]=null; 18 } 19 } 20 }
未完待续