方法1:利用鼠标事宜的button属性
鼠标事宜中button的值在各个浏览器上大相径庭,但非常幸运的是按下鼠标右键市价都为2;
<html><head><title>屏蔽鼠标右键</title><script language="javascript">function block(oEvent){ if(window.event) oEvent = window.event; if(oEvent.button == 2) alert("鼠标右键不可用");}document.onmousedown = block;</script></head><body><p>屏蔽鼠标右键</p></body></html>
Firefox旧版本不支持,经由严格测试,最新版本的IE、360、Firefox浏览器都已支持
方法二:浏览器兼容性最好,不用弹出警告框
<html><head><title>屏蔽鼠标右键</title><script language="javascript">function block(oEvent){ if(window.event){ oEvent = window.event; oEvent.returnValue = false; //取消默认事宜,兼容IE8以下浏览器 }else oEvent.preventDefault(); //取消默认事宜,兼容标准的DOM浏览器,IE9浏览器已支持}document.oncontextmenu = block;</script></head><body><p>屏蔽鼠标右键</p></body></html>
方法三:(以下火狐和chome浏览器不支持,IE和360支持)
<body oncontextmenu="return false;"></body><body oncontextmenu="alert('010-123456789');return false"></body><body oncontextmenu="return test()"><script>function test(){alert('020-123456789');return false;</script></body>