HTML、JSマウスの右ボタン、全選択、コピー、貼り付けを禁止する方法
8295 ワード
マウスの右ボタン、全選択、コピー、貼り付けを禁止します.
オンcontextmenuイベントは右クリックメニューを無効にします.jsコード:
マウスイベントを無効にする
オン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()">