Heim  >  Artikel  >  Web-Frontend  >  JavaScript-Code implementiert die Deaktivierung der Techniken Rechtsklick, Auswahl, Einfügen, Umschalt, Strg und Alt_Javascript

JavaScript-Code implementiert die Deaktivierung der Techniken Rechtsklick, Auswahl, Einfügen, Umschalt, Strg und Alt_Javascript

WBOY
WBOYOriginal
2016-05-16 15:32:061274Durchsuche

Ohne weitere Umschweife werde ich einfach den Code für Sie posten.

Der Code lautet wie folgt:

<script language="JavaScript">
<!--
//js禁用某些键的代码
//www.jb51.net
function key(){ 
if(event.shiftKey){
window.close();}
//禁止Shift
if(event.altKey){
window.close();}
//禁止Alt
if(event.ctrlKey){
window.close();}
//禁止Ctrl
return false;}
document.onkeydown=key;
if (window.Event)
document.captureEvents(Event.MOUSEUP);
function nocontextmenu(){
event.cancelBubble = true
event.returnValue = false;
return false;}
function norightclick(e){
if (window.Event){
if (e.which == 2 || e.which == 3)
return false;}
else
if (event.button == 2 || event.button == 3){
event.cancelBubble = true
event.returnValue = false;
return false;}
}
//禁右键
document.oncontextmenu = nocontextmenu; // for IE5+
document.onmou<a href="http://www.jb51.net/article/1141.html" target="_blank" class="infotextkey">sed</a>own = norightclick; // for all others
//-->
</script>

26720f45e2bcaaea4ace9ab3d3f570bb

1. oncontextmenu="window.event.returnValue=false" blockiert den Effekt der rechten Maustaste vollständig

1d091409f2449cdc69e241883506febdb6c5a531a458a2e790c1fd6421739d1cnof16b1740fad44fb09bfe928bcc527e08 Verfügbar für Tabelle

2. f3986f0568f358484b15ff0d1760c872 Auswahl abbrechen und Kopieren verhindern


3. onpaste="return false" Kein Einfügen erlaubt


4. oncopy="return false;" oncut="return false;"

PS: JS-Lösung zur Verhinderung von Zurücksetzen, Aktualisieren und Schließen

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head>
<title> New Document </title>
</head>
<script language="javascript">
function RunOnBeforeUnload() {window.onbeforeunload = function(){ return '将丢失未保存的数据!'; } }
</script>
<body onload="RunOnBeforeUnload()">
刷新,关闭,后退,F5 测试
</body>
</html>
Obwohl das onbeforeunload-Ereignis durch den Webstandard eliminiert wurde, ist dieses Ereignis derzeit das einzige, das diesen Effekt erzielen kann. Glücklicherweise können Browser es sehr gut unterstützen
Testergebnisse:

IE6.0, Firefox, Chrome bestanden

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn