浅谈gmail中的onclick与onmousedown响应提速

经常用gmail,有时明显感觉到它的点击响应速度比一般的快!
的确gmail是比很多邮箱速度快,这里我特别对鼠标点击响应速度进行了测试,发现它有一个极其细小的提速体验
那就是在部分地方用onmousedown代替onclick来完成响应

onclick事件是在同一对象上按下并释放鼠标时发生
onmousedown事件在对象上按下鼠标就发生

区分它们的简单办法就是,在鼠标按下后不释放,或者按下后移动到对象外释放,这样都不会触发onclick,而只要按下就响应了,那就是onmousedown。(在gmail用了很多调试工具,都没找到具体代码证实,只有这个办法,还望能高手补充证实)


onclick

onmousedown


所以onmousedown的响应速度比onclick快,但不是说就要取代,具体情况具体分析,上面也是说部分用
如,gmail中的分页功能,就是前一页,后一页的按钮都是onmousedown,还有打开垃圾邮件标题也是onmousedown
但,gmail左边的菜单,就是撰写邮件,收件箱等还是用onclick
除了gmail,还看过其他邮箱如qq,163,hotmail等都是onclick(a链接也相当于onclick)
当然一般情况下这种小速度几乎可以忽略不计,同时也非常钦佩gmail的工程师。

猜想一下什么情况用或者不能用onmousedown代替onclick提高响应速度呢?
1,删除操作肯定不能用,不然一不小心删错了后悔都来不及
2,关闭功能一般不用,很多时候都是都按下关闭按钮了,但此时突然又不想关闭,把鼠标移开释放即可
3,无关紧要可返回的,一般可以用,如分页,点错了再点回来就是
大家补充




[本日志由 bestmax 于 2009-07-03 07:52 PM 编辑]
文章来自: 晨风的BLOG
引用通告: 查看所有引用 | 我要引用此文章
Tags: onmousedown flash C++
评论: 1 | 引用: 0 | 查看次数: -
回复回复cenfun[2009-06-27 07:51 AM | del]
朋友,至少说个转载吧?
引用来自 <a href=bestmax"/> bestmax 于 2009-07-03 07:51 PM 回复
晨风来勒呀1!!欢迎哈1!
忘记写转载的勒。。
PJBLOG默认的原创!!!
55555
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.