Heim  >  Artikel  >  Web-Frontend  >  JavaScript implementiert das Verbot des Kopierens von Webinhalten

JavaScript implementiert das Verbot des Kopierens von Webinhalten

PHPz
PHPzOriginal
2016-05-16 16:26:231146Durchsuche

In diesem Artikel wird hauptsächlich die Implementierung von Javascript vorgestellt, um das Kopieren von Webinhalten zu verhindern. Freunde in Not können darauf verweisen.

Beachten Sie:

// 禁用右键菜单、复制、选择
$(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"
    });
});

Um zu verhindern, dass JavaScript ungültig wird, kann es in CSS geschrieben werden (das von neuen Browsern unterstützt wird und nach und nach zum Standard wird):

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属性 */
}

Der Code ist sehr einfach, aber die implementierten Funktionen sind sehr praktisch. Es ist jedoch zu beachten, dass es sich nicht lohnt, das Kopieren in diesem kostenlosen Internet zu fördern.

Stellungnahme:
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