`

禁止鼠标右键及svg中自定义右键菜单

 
阅读更多
svg屏蔽右键菜单
1 :
if(evt.button == 2)
evt.preventDefault();

2:
contextMenu.removeChild(contextMenu.firstChild);

3:
<svg zoomAndpan = "disable">


(1)屏蔽鼠标右键会经常用到,如下:

function document.oncontextmenu()//屏蔽鼠标右键
{
   return false;
}



(2)屏蔽键盘F5可用于防止表单重复提交。

function document.onkeydown()//屏蔽键盘F5
{
   if(window.event.keyCode == 116)
   {
     window.event.keyCode=0;
     event.cancelBubble=true;
     return false;
   }
}



JavaScript屏蔽鼠标右键还可以在body标签里加上oncontextmenu=
self.event.returnvalue=false
或者:
<script language="javascript">
function document.oncontextmenu() {
return false;
}
</script>
function nocontextmenu(){
if(document.all) {
event.cancelBubble=true;
event.returnvalue=false;
return false;
}}
或者:
<body onmousedown="rclick()" oncontextmenu= "nocontextmenu()">
<script language="javascript">
function rclick(){
if(document.all) {
if (event.button == 2){
event.returnvalue=false;
}}}
</script>
另外


oncontextmenu="window.event.returnvalue=false" 将彻底屏蔽鼠标右键
<table border oncontextmenu=return(false)><td>no</table>
可用于Table

<body onselectstart="return false"> 取消选取、防止复制

oncopy="return false;" oncut="return false;" 防止复制
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics