当我们在浏览器中点击鼠标右键时会弹出一个默认的窗口,我们可以通过改变oncontexmenu事件来修改它的默认事件;另外,当我们按空格键时,浏览器窗口的滚动条会向下滚动一段距离,我们也可以通过绑定相应的事件来改变它。如下:

<!doctype html>
<html><head><!--声明当前页面编码集(中文编码<gbk,gb2312>,国际编码<utf-8>)--><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="keywords" content="关键词,关键词"><meta name="description" content=""><title> html </title><style type="text/css">*{padding:0px;margin:0px;}body{height:2000px;}</style></head>
<body><script>
/*屏蔽鼠标右键的默认事件*/document.oncontextmenu = function(){return false;};
/*屏蔽按空格键是滚动条向下滚动*/    document.onkeydown = function(ev){var e = ev||event;if(e.keyCode == 32){return false;}}</script>
</body></html>

下面是一个改变鼠标右键的默认事件案例:

<!doctype html>
<html><head><!--声明当前页面编码集(中文编码<gbk,gb2312>,国际编码<utf-8>)--><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="keywords" content="关键词,关键词"><meta name="description" content=""><title> html </title><style type="text/css">*{padding:0px;margin:0px;}#box{display:none;width:150px;height:200px;background:gray;position:fixed;}</style></head>
<body><div id="box"></div><script>var obox = document.getElementById("box");/*点击鼠标右键时执行*/document.oncontextmenu =  function(ev){var e = ev||window.event;var x = e.clientX;var y = e.clientY;obox.style.cssText = "display:block;top:"+y+"px;left:"+x+"px;";return false;};/*点击空白处隐藏*/document.onclick = function(){obox.style.display = "none";};</script>
</body>
</html>

转载于:https://www.cnblogs.com/wanglitao/p/5685107.html

鼠标的默认事件之oncontextmenu及其案例相关推荐

  1. 事件(阻止事件传播、阻止默认事件、事件源对象、事件委托)

    阻止事件传播 阻止事件传播e.stopPropagation() 谷歌浏览器 阻止事件传播(冒泡阶段) var oBig = document.getElementById('big');var oS ...

  2. 简单的鼠标和键盘事件+阻止默认阻止冒泡+dom0,dom2

    什么是事件 在我们学习DOM之后,事件就是我们必不可少的一块知识点了,事件其实就是我们的一些操作需要在用户来完成之后才执行的.比如我们PC端的点击事件,键盘事件,以及我们移动端的的触屏事件.接下来咱们 ...

  3. JS事件对象5--阻止默认事件(鼠标事件)

    阻止默认事件的两种方式和兼容方式: <script type="text/javascript">//阻止系统默认事件的两种方式://1.IE:return false ...

  4. JS鼠标事件,简单画画案例

    效果 点击一次可以移动鼠标画画 点击二次停止移动鼠标画画 <!DOCTYPE html> <html><head><meta charset="ut ...

  5. 右击阻止默认事件和右击显示菜单

    阻止右击默认事件方式: 1. 阻止页面上的默认事件:(在页面上的右击事件都将被禁止) document.oncontextmenu = function () {// e.preventDefault ...

  6. 如何解决onclick与onmousedown,onmouseup的冲突,取消默认事件

    onclick是点击,一个完整的点击动作由按下鼠标键onmousedown,和弹起鼠标键onmouseup完成,所以很多时候,onclick事件和onmousedown,onmouseup混用的时候会 ...

  7. 设置网页右键点击,并阻止右键点击默认事件

    设置网页右键点击,并阻止右键点击默认事件 //为当前文档添加鼠标右击事件,防止默认的右击菜单弹出 document.oncontextmenu=Youji; function Youji(){aler ...

  8. 50 jQuery绑定事件 阻止默认事件发生 内置动画 each data

    主要内容 1  阻止后续事件继续执行 return false:  常用于表单提交 event.preventDefault : 阻止默认事件发生 <body> <form acti ...

  9. jquery-滚轮事件与函数节流-案例整屏滚动 -等待整理

    源代码 https://cloud.189.cn/t/Ivi2mqZvyq2i 练习用,无效果的 https://cloud.189.cn/t/ieaii2E7Vriy (整屏滚动练习源码) 滚轮事件 ...

最新文章

  1. 提高C++性能的编程技术笔记:跟踪实例+测试代码
  2. aix-syslog
  3. ajax请求的五个步骤_监控整个页面,非AJAX,需要通知
  4. properties文件如何注解多行加#
  5. Boost:bind绑定状态的测试程序
  6. # 自定义异常类 问题: 请使用代码实现 每一个学生(Student)都有学号,姓名和分数,分数永远不能为负数 如果老师给学生赋值一个负数,抛出一个自定异常
  7. JAVA Drp项目实战—— Unable to compile class for JSP 一波三折
  8. String | 344. Reverse String
  9. 解放计算给服务带来的压力,第一想到的就是阿里云高性能计算(HPC)
  10. [转帖]升级 Ubuntu,解决登录时提示有软件包可以更新的问题
  11. 蓝桥杯 ADV-130 算法提高 色盲的民主
  12. process.cwd()与__dirname的区别
  13. 逆向、反编译、微信相关记录
  14. 宏碁台式计算机u盘启动,宏基台式机bios设置u盘启动方法
  15. kali 切换图形界面_kali切换桌面环境
  16. 海湾主机汉字注释表打字出_海湾消防主机字根表-海湾消防主机
  17. 第108章 属性关键字 - Required
  18. SAP中的贷项凭证、借项凭证
  19. 3628中小企业的网络生存
  20. Echarts散点象限图

热门文章

  1. python微信图标制作_Python十分钟制作属于你自己的个性logo
  2. 小甲鱼python课后题简书_MOOC_Python语言程序设计(嵩天)课后练习_第二周
  3. 常用idea快捷键大全
  4. sqlsever 查询最新时间
  5. php链接没有下划线,html超链接怎么去掉下划线
  6. python批量转换数据类型_玩转python 各种数据类型的转换
  7. 用友未获得服务器信息,客户端查询银行日记账没有数据出现,其他客户端和服务器正常...
  8. 的列数 获取mysql_阿里面试:MySQL如何设计索引更高效?
  9. python画图颜色代码_Python-使用matplotlib创建自己的颜色图并绘制颜色比例
  10. java生成点阵图_Android从SD卡读取图片并显示为点阵图