谷歌或火狐等现在浏览器,直接用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有内容才执行的代码...
}