网络编程
位置:首页>> 网络编程>> JavaScript>> 停止事件冒泡和阻止浏览器默认行为的脚本

停止事件冒泡和阻止浏览器默认行为的脚本

作者:愚人码头 来源:WEB前端开发 发布时间:2008-09-09 22:09:00 

标签:兼容,浏览器,事件,JavaScript

在JavaScript前端开发工作中,由于浏览器兼容性等问题,我们会经常用到“停止事件冒泡”和“阻止浏览器默认行为”。

1..停止事件冒泡

//如果提供了事件对象,则这是一个非IE浏览器    
if ( e && e.stopPropagation )    
  //因此它支持W3C的stopPropagation()方法    
  e.stopPropagation();    
else   
  //否则,我们需要使用IE的方式来取消事件冒泡    
  window.event.cancelBubble = true;    
return false;    

2.阻止浏览器的默认行为

//如果提供了事件对象,则这是一个非IE浏览器    
if ( e && e.preventDefault )    
  //阻止默认浏览器动作(W3C)    
  e.preventDefault();    
else   
  //IE中阻止函数器默认动作的方式    
  window.event.returnValue = false;    
return false;   
0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com