事件默认行为:
阻止默认事件
普通写法:return false;
屏蔽右键菜单 : oncontextmenu
1 <!DOCTYPE HTML> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 5 <title>无标题文档</title> 6 <script> 7 /* 8 事件默认行为:当一个事件发生的时候浏览器自己会默认做的事情 9 怎么阻止? 10 当前这个行为是什么事件触发的,然后在这个事件的处理函数中使用return false; 11 */ 12 13 document.onkeydown = function() { 14 15 return false; 16 17 } 18 19 //oncontextmenu : 右键菜单事件,当右键菜单(环境菜单)显示出来的时候触发 20 21 document.oncontextmenu = function() { 22 23 //alert(1) 24 25 return false; 26 27 } 28 </script> 29 </head> 30 31 <body style="height: 2000px;"> 32 </body> 33 </html>
事件默认行为实例:(自定义右键菜单)
1 <!DOCTYPE HTML> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 5 <title>无标题文档</title> 6 <style> 7 #div1 {width:100px; height: 200px; border: 1px solid red; position: absolute; display: none;} 8 </style> 9 <script> 10 window.onload = function() { 11 12 var oDiv = document.getElementById('div1'); 13 14 document.oncontextmenu = function(ev) { 15 var ev = ev || event; 16 17 oDiv.style.display = 'block'; 18 19 oDiv.style.left = ev.clientX + 'px'; 20 oDiv.style.top = ev.clientY + 'px'; 21 22 return false; 23 24 } 25 26 document.onclick = function() { 27 oDiv.style.display = 'none'; 28 } 29 30 } 31 </script> 32 </head> 33 34 <body> 35 <div id="div1"></div> 36 </body> 37 </html>