十二、鼠标事件
2. 左键 vs.右键(Left vs. Right Button)
Q:我如何检查用户点击的是右键还是左键?
A:click事件只在左键发生,因此onClick事件处理器不用进行左右键测试。
另一方面,mousedown和mouseup事件可能发生在鼠标的任何键上。要确定用户点击的是左键还是右键,可以使用下列事件属性:
- Netscape Navigator中 event.which
- Internet Explorer中 event.button
若这些属性的值是1,事件就发生在左键上。在下面的例子中,onMouseEvent事件处理器会根据你实际点击的鼠标显示Left button或者Right button。这个消息会出现在你的浏览器的状态栏上。点击或者右击页面的任何地方来观察它如何运行:
3. 右键:不可用(Right Button: Disabling)
Q:我可以在用哦过户点击右键时不弹出Windows上下文菜单吗?
A:在当今的多数浏览器中,你可以通过在页面的body标签中使用oncontextmenu时间处理器,阻止弹出上下文菜单。
<body oncontextmenu="return false;">
试着在页面上任何地方右击——上下文菜单都不会出现了。
在旧版的浏览器中(从Netscape Navigator 4.x和Internet Explorer 4.x开始你可以通过在右击时显示警告信息禁止右键菜单。把下面的代码插入页面的<HEAD>区域就可以完成上面的功能:
注意:在特别老的浏览器中(Netscape Navigator 3.x、Internet Explorer 3.x或者更早)上下文菜单仍旧会出现。另外,如果用户已经禁止了JavaScript,上下文菜单也会出现。
4. 图片上禁止右键菜单(Disabling the Right-Click Menu For an Image)
Q:我可以只在一个图片上禁止右键菜单,而其他图片仍然显示吗?
A:可以。在当今多数的浏览其中,你可以在一个特定的图片上禁止右键菜单。为了实现这个功能,你可以在IMG标签内使用事件处理器oncontextmenu="return false;",图片定义:
例如,这个图片的右键菜单已经被禁止了:
注意:在旧版的浏览器中(例如,Internet Explorer 4.x或者更早),这个技巧就不起作用。如果用户禁止了JavaScript,菜单也会出现。
分享到:
相关推荐
教你一天玩转JavaScript(五)——使用JavaScript完成注册页面表单提示及校验
1.实现JavaScript事件注册; 2.实现JavaScript事件处理函数;...3.实现JavaScript鼠标和键盘事件; 4.实现JavaScript表单相关事件; 5.实现JavaScript字幕滚动事件; 6.实现JavaScript编辑事件;
NULL 博文链接:https://dbajun.iteye.com/blog/242763
利用JavaScript实现图片标注——SearchMapIdentityTask
JavaScript代码生成器——Coffee Script.pdf
教你一天玩转JavaScript(三)——使用JavaScript完成图片轮播的效果
JavaScript调用java方法——dwr步骤.docx
JavaScript框架高级编程——应用Prototype、YUI、Ext JS、Dojo、MooTools JavaScript框架高级编程——应用Prototype、YUI、Ext JS、Dojo、MooTools
《javascript》——event对象与事件
教你一天玩转JavaScript(四)——使用JavaScript实现定时弹出广告定时隐藏广告
JavaScript凌厉开发——Ext详解与实践 源码 源代码 part3 因为源代码比较大,压缩后76M左右 所以分为四个包上传
教你一天玩转JavaScript(八)——使用JavaScript完成省市联动的效果
教你一天玩转JavaScript(二)——完成对注册页面的数据的简单校验
教你一天玩转JavaScript(七)——使用JavaScript完成复选框的全选和全不选的效果
管理系统系列--全JavaScript语言Web项目——图书管理系统
教你一天玩转JavaScript(六)——使用JavaScript完成后台数据展示表格的隔行换色
javascript_鼠标事件总结javascript_鼠标事件总结javascript_鼠标事件总结javascript_鼠标事件总结javascript_鼠标事件总结javascript_鼠标事件总结javascript_鼠标事件总结javascript_鼠标事件总结javascript_鼠标...
javascript 原生实现 省市区街——四级联动
里面提供了 所有的鼠标事件的汇总 对刚开始接触JS的很有用处 在实际的开发中 不能离开的一个文本
时间日期分类 鼠标事件类 状态栏特效类 页面效果类 图形图像类 按钮特效类 ......