HTML、JSマウスの右ボタン、全選択、コピー、貼り付けを禁止する方法

8295 ワード

マウスの右ボタン、全選択、コピー、貼り付けを禁止します.
オンcontextmenuイベントは右クリックメニューを無効にします.jsコード:
document.oncontextmenu = function(){ event.returnValue = false; } //            document.oncontextmenu = function(){ return false; }
onselectstart事件はホームページで選択した内容を無効にします.jsコード:
document.onselectstart = function(){ event.returnValue = false; } //            document.onselectstart = function(){ return false; }
コピー禁止イベントjsコード:
document.oncopy = function(){ event.returnValue = false; } //            document.oncopy = function(){ return false; }
以上の3つのイベントは、単にマウスの右ボタンを無効にしたいならば、コピーして貼り付け、HTMLのbodyの上に直接書き込むこともできます.
<body oncontextmenu = "return false" >body> <body onselectstart = "return false" >body> <body oncopy = "return false" >body>
 
マウスイベントを無効にする
document.onmousedown = function(e){ if ( e.which == 2 ){//        ,      return false; } if( e.which==3 ){//      return false; } }
キーボードのctrl、alt、shiftを無効にします.
document.onkeydown = function(){
    if( event.ctrlKey ){
        return false; } if ( event.altKey ){ return false; } if ( event.shiftKey ){ return false; } }

  
oncontextmenu='return false'ondragstart='return false' onselectstart='return false' onselect='document.select.empty()' oncopy='document.selection.empy()' onbeforecopy='return false' onmouseup='document.selection.empty()'
                   ,            . 

topmargin="0" oncontextmenu="return false" ondragstart="return false" onselectstart ="return false" onselect="document.selection.empty()" oncopy="document.selection.empty()" onbeforecopy="return false" onmouseup="document.selection.empty()" 

1. : : 
 


2. . : : 
"return false" ondragstart="return false" onselectstart ="return false" onselect="document.selection.empty()" oncopy="document.selection.empty()" onbeforecopy="return false" onmouseup="document.selection.empty()">