前端js禁止鼠标右键及F12禁止查看源代码

835 阅读1分钟

一、屏蔽F12 审查元素

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

二、屏蔽右键菜单

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

三、屏蔽粘贴

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

四、屏蔽复制

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

五、屏蔽剪切

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

六、屏蔽选中

<script>  
        document.onselectstart = 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>  
    

 

原文链接:blog.csdn.net/qq_42363090…