Heim > Web-Frontend > js-Tutorial > Hauptteil

Was ist der Grund, warum das Front-End-JS die rechte Maustaste und F12 verbietet, um das Anzeigen des Quellcodes zu verhindern? (Quellcode)

云罗郡主
Freigeben: 2018-10-12 17:36:31
nach vorne
3966 Leute haben es durchsucht

Im Inhalt dieses Artikels geht es darum, warum das Front-End-JS die rechte Maustaste verbietet und F12 das Anzeigen des Quellcodes verbietet. (Quellcode), es hat einen gewissen Referenzwert. Freunde in Not können darauf verweisen.

Was ist der Grund, warum das Front-End-JS die rechte Maustaste und F12 verbietet, um das Anzeigen des Quellcodes zu verhindern? (Quellcode)

HTML Wenn F12 in der Front-End-Entwicklung Elemente überprüft, kann jeder den Code eines Teils der Seite nach dem Zufallsprinzip ändern, schädliches JS einfügen usw. Diese Situation kann nicht vermieden werden . Schwierig. Obwohl Sie einen Teil des H5-Quellcodes sehen können, kann er nicht geändert werden.

1. F12-Überprüfungselemente blockieren

<script>
    document.onkeydown = function () {
        if (window.event && window.event.keyCode == 123) {
            alert("F12被禁用");
            event.keyCode = 0;
            event.returnValue = false;
        }
        if (window.event && window.event.keyCode == 13) {
            window.event.keyCode = 505;
        }
        if (window.event && window.event.keyCode == 8) {
            alert(str + "\n请使用Del键进行字符的删除操作!");
            window.event.returnValue = false;
        }
    }
</script>
Nach dem Login kopieren

2. Blockieren Sie das Rechtsklick-Menü

<script>
    document.oncontextmenu = function (event) {
        if (window.event) {
            event = window.event;
        }
        try {
            var the = event.srcElement;
            if (!((the.tagName == "INPUT" && the.type.toLowerCase() == "text") || the.tagName == "TEXTAREA")) {
                return false;
            }
            return true;
        } catch (e) {
            return false;
        }
    }
Nach dem Login kopieren

4 >

<script>
    document.onpaste = function (event) {
        if (window.event) {
            event = window.event;
        }
        try {
            var the = event.srcElement;
            if (!((the.tagName == "INPUT" && the.type.toLowerCase() == "text") || the.tagName == "TEXTAREA")) {
                return false;
            }
            return true;
        } catch (e) {
            return false;
        }
    }
</script>
Nach dem Login kopieren

5. Blockieren

<script>
    document.oncopy = function (event) {
        if (window.event) {
            event = window.event;
        }
        try {
            var the = event.srcElement;
            if (!((the.tagName == "INPUT" && the.type.toLowerCase() == "text") || the.tagName == "TEXTAREA")) {
                return false;
            }
            return true;
        } catch (e) {
            return false;
        }
    }
</script>
Nach dem Login kopieren

6. Blockauswahl

<script>
    document.oncut = function (event) {
        if (window.event) {
            event = window.event;
        }
        try {
            var the = event.srcElement;
            if (!((the.tagName == "INPUT" && the.type.toLowerCase() == "text") || the.tagName == "TEXTAREA")) {
                return false;
            }
            return true;
        } catch (e) {
            return false;
        }
    }
Nach dem Login kopieren
Das Obige dient dazu, die rechte Maustaste auf dem Frontend zu verbieten und F12, um die Anzeige der Quelle zu verhindern Code. Was ist der Zweck? (Quellcode) Vollständige Einführung. Wenn Sie mehr über

JavaScript-Video-Tutorial

erfahren möchten, schauen Sie sich bitte die chinesische PHP-Website an.

Das obige ist der detaillierte Inhalt vonWas ist der Grund, warum das Front-End-JS die rechte Maustaste und F12 verbietet, um das Anzeigen des Quellcodes zu verhindern? (Quellcode). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:2cto.com
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!