判断是否为IE || 对象不支持 “preventDefault” 属性或方法

谷歌或火狐等现在浏览器直接用event.preventDefault()就好了可悲的是这方法到IE浏览器下面就不行了甚至是IE10都不行。怎么解决呢?IE下面其实也自己的阻止默认行为的方法

function isIE() { //ie?  
     if (!!window.ActiveXObject || "ActiveXObject" in window)  
         { return true; }  
     else  
         { return false; }  
}

==============华丽的分割线============

if(isIE()){
	window.event.returnValue = false;
}else{
	evt.preventDefault();//展开
}

js中!!用法意义:

var a;
if(a!=null&&typeof(a)!=undefined&&a!=''){
    //a有内容才执行的代码  
}
//实际上我们只需要写一个判断表达:
if(!!a){
    //a有内容才执行的代码...  
}

 

你可能感兴趣的:(开发常用,实际应用)