Web ページの右クリック メニューを無効にしますが、ショートカット キーを使用してコピーすることはできます。
js コードはコピー機能を無効にします:
注: このコードは body 要素の後に配置する必要があります。head の前または内側に配置すると機能しません。
完成: document.body.onselectスタートページ選択関数。
Document.body.oncontextmenu ページの右クリック メニュー。
document.body.ondragstart ページのコンテンツのドラッグ アンド ドロップ機能、ドラッグ アンド ドロップでコピーできます。コピーを禁止する場合は無効にする必要があります。
document.body.oncopy ページのコンテンツのコピー機能を無効にすると、[コピー] をクリックしたり、ショートカット キーを使用したりしても、クリップボードのコンテンツはコピーしたばかりのコンテンツではなく、以前にクリップボードに配置したコンテンツになります。空いている可能性があります。
document.body.oncut ページコンテンツの切り取り機能。これを無効にすると、コピー機能を無効にするのと同じ効果があります。
注: 上記の無効な機能を使用した後でも、ページの隅を右クリックまたはコピーできる場合は、本文がページ全体をカバーしていないためです。本文に次の属性を追加できます。
leftMargin=0 topMargin=0 style="width: 100%;height: 100%;"
body 属性を設定してコピー機能を無効にするコードは次のとおりです:
ondragstart="return false" oncopy ="return false"
oncut="return false;
leftMargin=0
topMargin=0 style="幅: 100%;高さ: 100%;" >
次のコードは無効な Web ページです。名前を付けて保存しましたが、テストは失敗しました。理由がわかる方は下にコメントを残していただけます。
コードのコピー
コードは次のとおりです:
}
if (document.layers) {
if (e.that == 3) {
oncontextmenu='return false';
}
}
}
if (document.layers) {
document.captureEvents (Event.MOUSEDOWN);
}
document.onmousedown=click;
document.oncontextmenu = new Function("return false;")
//********* ************** *********************
document.onkeydown=function(evt){
if(document.selection.createRange().parentElement().type == "file"){
return false;
}
if ((event.keyCode==116)|| //シールドF5 更新キー
(event.ctrlKey &&event.keyCode ==82)){ //Ctrl R
event.keyCode=0;
event.returnValue=false; if ((window.event.altKey)&&(window.event.keyCode==115)){ //Shield Alt F4
return false;