Maison > interface Web > tutoriel HTML > Comment interdire la copie de texte en HTML

Comment interdire la copie de texte en HTML

coldplay.xixi
Libérer: 2023-01-05 16:12:00
original
9133 Les gens l'ont consulté

Comment interdire la copie de texte en HTML : 1. Désactivez la sélection et le clic droit ; 2. Désactivez la sélection de texte ; 3. Désactivez la touche F12 ; 4. Désactivez les outils de débogage.

Comment interdire la copie de texte en HTML

L'environnement d'exploitation de ce tutoriel : système Windows 7, version HTML5, ordinateur DELL G3.

Comment interdire la copie de texte en HTML :

1 Désactiver la sélection et le clic droit :

Ajoutez le code suivant dans le

οncοntextmenu='return false' //Désactiver le clic droit

οndragstart='return false' //Désactiver le glisser

onselectstart ='return false' //Désactiver la sélection

οnselect='document.selection.empty()' //Désactiver la sélection

οncοpy='document.selection.empty()' //Désactiver la copie

onbeforecopy ='return false' // La copie est interdite

οnmοuseup='document.selection.empty()'

<body leftmargin=0 topmargin=0 οncοntextmenu=&#39;return false&#39; οndragstart=&#39;return false&#39; onselectstart =&#39;return false&#39; οnselect=&#39;document.selection.empty()&#39; οncοpy=&#39;document.selection.empty()&#39; onbeforecopy=&#39;return false&#39; οnmοuseup=&#39;document.selection.empty()&#39;>
Copier après la connexion

2. La sélection de texte est interdite

*{
    moz-user-select: -moz-none;
    -moz-user-select: none;
    -o-user-select:none;
    -khtml-user-select:none;
    -webkit-user-select:none;
    -ms-user-select:none;
    user-select:none;
}
Copier après la connexion

Pour le moment, la sélection et la copie normales ont été désactivées, mais si vous êtes programmeur, vous savez toujours que vous pouvez utiliser les outils de visualisation et de débogage du code source du navigateur pour copier du contenu directement depuis le code. Donc :

3. Désactivez la touche F12

//禁用F12
window.onkeydown = window.onkeyup = window.onkeypress = function (event) {
    // 判断是否按下F12,F12键码为123
    if (event.keyCode == 123) {
    event.preventDefault(); // 阻止默认事件行为
    window.event.returnValue = false;
    }
}
Copier après la connexion

4. Désactivez les outils de débogage

var threshold = 160; // 打开控制台的宽或高阈值
// 每秒检查一次
var check = setInterval(function() {
    if (window.outerWidth - window.innerWidth > threshold || 
        window.outerHeight - window.innerHeight > threshold) {
        // 如果打开控制台,则刷新页面
        window.location.reload();
    }
}, 1000)
Copier après la connexion

Apprentissage associé. recommandations :tutoriel vidéo html

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

É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