Heim > Web-Frontend > js-Tutorial > Hauptteil

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

WBOY
Freigeben: 2016-05-16 15:32:06
Original
1321 Leute haben es durchsucht

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>
Nach dem Login kopieren


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

no
Verfügbar für Tabelle

2. 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>
Nach dem Login kopieren
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

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage