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

Comment interdire la copie de texte en HTML

coldplay.xixi
coldplay.xixioriginal
2021-04-27 16:10:359020parcourir

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;>

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;
}

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;
    }
}

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)

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!

Déclaration:
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