Maison >interface Web >js tutoriel >JavaScript implémente l'interdiction de copier du contenu Web

JavaScript implémente l'interdiction de copier du contenu Web

PHPz
PHPzoriginal
2016-05-16 16:26:231165parcourir

Cet article présente principalement l'implémentation de javascript pour interdire la copie de contenu Web. Les amis dans le besoin peuvent s'y référer.

Notez :

// 禁用右键菜单、复制、选择
$(document).bind("contextmenu copy selectstart", function() {
    return false;
});
// 禁用Ctrl+C和Ctrl+V(所有浏览器均支持)
$(document).keydown(function(e) {
    if(e.ctrlKey && (e.keyCode == 65 || e.keyCode == 67)) {
        return false;
    }
});
// 设置CSS禁止选择(如果写了下面的CSS则不需要这一段代码,新版浏览器支持)
$(function() {
    $("body").css({
        "-moz-user-select":"none",
        "-webkit-user-select":"none",
        "-ms-user-select":"none",
        "-khtml-user-select":"none",
        "-o-user-select":"none",
        "user-select":"none"
    });
});

Pour éviter que JavaScript ne devienne invalide, il peut être écrit en CSS (pris en charge par les nouveaux navigateurs et devenant progressivement un standard) :

body {
    -moz-user-select:none;  /* Firefox私有属性 */
    -webkit-user-select:none;  /* WebKit内核私有属性 */
    -ms-user-select:none;  /* IE私有属性(IE10及以后) */
    -khtml-user-select:none;  /* KHTML内核私有属性 */
    -o-user-select:none;  /* Opera私有属性 */
    user-select:none;  /* CSS3属性 */
}

Le code est très simple, mais les fonctions mises en œuvre sont très pratiques. Cependant, il convient de noter qu'interdire la copie n'est pas quelque chose qui vaut la peine d'être promu sur cet Internet gratuit. Veuillez l'utiliser selon la situation.

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