Heim  >  Artikel  >  Web-Frontend  >  So verbieten Sie das Kopieren von Text in HTML

So verbieten Sie das Kopieren von Text in HTML

coldplay.xixi
coldplay.xixiOriginal
2021-04-27 16:10:359073Durchsuche

So verhindern Sie das Kopieren von Text in HTML: 1. Deaktivieren Sie die Auswahl und das Klicken mit der rechten Maustaste. 3. Deaktivieren Sie die F12-Taste. 4. Deaktivieren Sie die Debugging-Tools.

So verbieten Sie das Kopieren von Text in HTML

Die Betriebsumgebung dieses Tutorials: Windows7-System, HTML5-Version, DELL G3-Computer.

So verbieten Sie das Kopieren von Text in HTML:

1. Deaktivieren Sie die Auswahl und das Klicken mit der rechten Maustaste:

Fügen Sie den folgenden Code im 6c04bd5ca3fcae76e30b72ad730ca86d-Tag hinzu:

οncοntextmenu='return false' //Disable right -clicking

οndragstart= 'return false' //Ziehen deaktivieren

onselectstart ='return false' //Auswahl deaktivieren

οnselect='document.selection.empty()' //Auswahl deaktivieren

οncοpy='document. Selection.empty() ' //Kopieren deaktivieren

onbeforecopy='return false' // Kopieren deaktivieren

ο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. Textauswahl deaktivieren

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

Auswählen Zu diesem Zeitpunkt normal kopieren. Alle wurden deaktiviert. Wenn Sie jedoch Programmierer sind, wissen Sie auch, dass Sie die Quellcode-Anzeige- und Debugging-Tools des Browsers verwenden können, um Inhalte direkt aus dem Code zu kopieren. Also:

3. Deaktivieren Sie die F12-Taste

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

4. Deaktivieren Sie die Debugging-Tools

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

Verwandte Lernempfehlungen:

HTML-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo verbieten Sie das Kopieren von Text in HTML. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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