Maison > interface Web > js tutoriel > Le code JavaScript implémente la désactivation des techniques de clic droit, de sélection, de collage, de décalage, de ctrl et d'alt_javascript.

Le code JavaScript implémente la désactivation des techniques de clic droit, de sélection, de collage, de décalage, de ctrl et d'alt_javascript.

WBOY
Libérer: 2016-05-16 15:32:06
original
1336 Les gens l'ont consulté

Sans plus attendre, je vous poste simplement le code.

Le code est le suivant :

<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>
Copier après la connexion


1. oncontextmenu="window.event.returnValue=false" bloquera complètement l'effet du bouton droit de la souris

no Disponible pour la table

2. Annuler la sélection et empêcher la copie


3. onpaste="return false" Aucun collage autorisé


4. oncopy="return false;" oncut="return false;" Empêcher la copie

PS : solution JS pour empêcher le retour, l'actualisation et la fermeture

<!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>
Copier après la connexion
Bien que l'événement onbeforeunload ait été éliminé par le standard Web, cet événement est actuellement le seul à pouvoir obtenir cet effet. Heureusement, les navigateurs peuvent très bien le prendre en charge

.

Résultats des tests :

IE6.0, FireFox, Chrome réussis

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal