Javascript屏蔽鼠标的右键的两种方法。
方法一:利用鼠标button的键值
<script language="javascript"> function blockright(oEvent) { var oDiv = document.getElementById("display"); if (window.event) oEvent = window.event; //处理兼容性,获得事件对象 if (oEvent.button == 2) alert("不能使用"); } window.onload = function() { document.onmousedown = blockright; } </script> <div> <textarea rows="4" cols="50" id="textin"> </textarea> <p id="display"></p> </div>
方法二:鼠标的contextmenu
(这里需要ie的return属性和DOM d prevevrDefault()方法)
<script language="javascript"> function blockright(oEvent) { if (window.event) { oEvent = window.event; //处理兼容性,获得事件对象 oEvent.returnValue = false; }else oEvent.preventDefault(); } window.onload = function() { document.oncontextmenu = blockright; } </script>
contextmenu事件在自定义右键内容时常常使用,即屏蔽右键内容=后自定义一个div显示菜单。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。