js阻止跳转preventDefault兼容性

 preventDefault方法就是可以阻止它的默认行为的发生而发生其他的事情。

 
ie下不支持preventDefault()方法,以下为解决方案:
 
 
 
<script type="text/javascript">
function stopDefault(e) { 
 
     if (e && e.preventDefault) {//如果是FF下执行这个
 
        e.preventDefault();
 
    }else{ 
 
        window.event.returnValue = false;//如果是IE下执行这个
 
    }
 
    return false;
 
}
 
</script> 
 
<a href="http://www.test.com" id="test">测试</a> 
 
<script type="text/javascript"> 
 
var test = document.getElementByIdx_x_x_x_xx_x('test'); 
 
test.onclick = function(e) { 
 
   alert('URL:' this.href ', 不会跳转'); 
 
   stopDefault(e); 
 
}
 
</script>
 

 联系我们

  • 邮箱:admin@admincms.top
  • 官方博客:blog.admincms.top
  • 官方微信公众号:huayuejishu
扫描二维码关注Joker.Liu微信公众号
TOP博客官方微信公众号二维码