Javascript下鼠标左键中键右键事件Borwser通用代码支持Firefox
作者: 李嘉 日期: 2009-02-21 15:03
IE和Firefox下Js获取鼠标事件的方式不同,在Annotation Tools项目中,我应用了以下方法为每个动态生成的span对象添加右击删除事件,支持所有浏览器的通用鼠标左键中键右键事件判断代码如下(Firefox&IE下已测试通过):
var bowserEvent = [IF IE] ? event : arguments.callee.caller.arguments[0];
if (bowserEvent.which == null)
/* IE case */
button= (bowserEvent.button < 2) ? "LEFT" : ((bowserEvent.button == 4) ? "MIDDLE" : "RIGHT");
else
/* All others */
button= (bowserEvent.which < 2) ? "LEFT" : ((bowserEvent.which == 2) ? "MIDDLE" : "RIGHT");
if (button=="RIGHT") {
... ...
}
备注:关于事件arguments.callee.caller.arguments[0],详见本站点论坛:使用JS在Firefox与IE中要注意的地方(转载).
订阅
上一篇
返回
下一篇
标签:

非常实用的Windows 2003/XP重启IIS的批处理脚本 (2011-04-27 01:02)
服务器网管系列实用工具 - 监测某个程序运行并阻止,以阻止迅雷为例 (2011-04-25 23:07)
Javascript中Cookie如何跨域访问 (2011-02-07 23:17)
JQuery中监视Ajax的Json操作Error错误原因监控getJson (2011-02-06 23:48)
JavaScript中设为首页和加入收藏的代码(支持FireFox) (2011-01-15 23:41)
强烈推荐:Javascript最精简右下角弹出广告代码(兼容IE和FF) (2010-06-23 01:51)
网页HTML右侧浮动DIV层广告或在线客服图片框最佳代码(支持Firefox&IE) (2010-05-26 11:50)
Javascript中history.go(-1)和History.back()的区别是什么? (2010-04-30 04:08)
JS添加到收藏夹和设置为首页功能支持Firefox和IE——Add to Favorites (IE) / Bookmark (Firefox) Javascript (2010-04-11 06:19)