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

3552 ワード

マウスの右ボタンを禁止し、全選択、コピー、貼り付けを禁止する.
oncontextmenuイベント右クリックメニューを無効にします.jsコード:
document.oncontextmenu = function(){
    event.returnValue = false;
}
//           
document.oncontextmenu = function(){
    return false;
}

onselectstartイベントは、Webページで選択した内容を無効にします.jsコード:
document.onselectstart = function(){
    event.returnValue = false;
}
//           
document.onselectstart = function(){
    return false;
}

oncopyイベントはコピーを無効にします.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;
    }
}