请选择 进入手机版 | 继续访问电脑版

经典论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

蓝色理想 最新研发动态 用悬赏 三天解决问题 测测你的龙年运势 地图任务一定要做 - 给官方提建议

论坛活动及任务 归纳网站最新活动 地图和邮件任务 从敢于抗议“伪自愿”开始

《众妙之门2》强势来袭,试读赢图书! 想加薪?!蓝色理想招聘提供你更多机会 悬赏答疑,赚取积分兑奖品!

查看: 103|回复: 7

事件处理程序参数里面传入event和不传有什么区别吗? [复制链接]

x269147836 楼主

逝去de繁华

高级会员 手机认证 

帖子
275
体力
605
威望
0
居住地
广东省 深圳市
发表于 4 天前 |显示全部楼层
document.getElementById("test").attachEvent("onclick",function(event){
  event.returnValue=false;
  alert(event.type);
});
执行的时候好像没看到有什么区别啊?
但是书上说作为参数传入会方便一些~不理解啊
假如再也碰不见你,祝早、午、晚都安!
x269147836 楼主

逝去de繁华

高级会员 手机认证 

帖子
275
体力
605
威望
0
居住地
广东省 深圳市
发表于 4 天前 |显示全部楼层
本帖最后由 x269147836 于 2012-5-2 16:24 编辑

百度神速啊...未卜先知么...
我帖子才三分钟之前发表.居然8分钟之前就收录了...
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
假如再也碰不见你,祝早、午、晚都安!
帖子
294
体力
849
威望
0
居住地
安徽省 合肥市
发表于 4 天前 |显示全部楼层
像这种权重高的网站,百度几乎秒收的。

楼主得了解下事件对象IE和标准浏览器之间的区别,在IE中,事件对象(简称event)是作为window对象的一个全局变量存在的。所以我们通常可以看到e=window.event,这个时候可以不传,因为它一直存在。但在标准浏览器中事件对象是事件的发生瞬间存在的,这个时候,你就必须传一个事件对象进去,它才能访问的到
帖子
81
体力
465
威望
0
居住地
上海市 徐汇区
发表于 4 天前 |显示全部楼层
如果不传,那么直接用event对象的话 chrome和ie可以,ff不可以。
从CSSer到JSer转变
carvi 

昆士兰

高级会员 手机认证 

帖子
276
体力
565
威望
0
居住地
广东省 广州市
发表于 4 天前 |显示全部楼层
浏览器兼容性强一些
帖子
34
体力
154
威望
0
居住地
黑龙江省 哈尔滨市
发表于 4 天前 |显示全部楼层
兼容性不一样吧
www.0451up.com
x269147836 楼主

逝去de繁华

高级会员 手机认证 

帖子
275
体力
605
威望
0
居住地
广东省 深圳市
发表于 昨天 13:27 |显示全部楼层
chaomao 发表于 2012-5-2 17:02
像这种权重高的网站,百度几乎秒收的。

楼主得了解下事件对象IE和标准浏览器之间的区别,在IE中,事件对 ...

貌似IE是分两种情况啊,只有在使用dom0绑定事件的时候event才是全局的,
但是通过attacheEvent绑定的却不是这样的

而且这个貌似是IE专有的,其他浏览器都支持DOM1级的标准方法addEventListener
这种情况下传入event和不传入貌似没区别吧~
x269147836 楼主

逝去de繁华

高级会员 手机认证 

帖子
275
体力
605
威望
0
居住地
广东省 深圳市
发表于 昨天 13:28 |显示全部楼层
这个方法本来就只兼容IE啊
假如再也碰不见你,祝早、午、晚都安!
您需要登录后才可以回帖 登录 | 注册


Archiver|手机版|blueidea.com ( 京ICP备05002321号 )    

GMT+8, 2012-5-6 13:13 , Processed in 0.086584 second(s), 7 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部