屏蔽鼠标右键,屏蔽键盘事件(F12,Ctrl+Shift+I,Shift+F10,Ctrl+U)

代码:

<script>function DM(e){if(!ns){if(event.button>1)window.external.addFavorite('http://www.a0yi.com/,' )}else{if(e.which>1)return false}}ns=navigator.appName=="Netscape";if(ns)document.captureEvents(Event.MOUSEMOVE|Event.MOUSEDOWN);document.onmousemove=DM;document.onmousedown=DM;</script>
<script language="javascript">function click() {if (event.button==2) {alert('安然提示,请使用左键本操作栏禁止右键!') }}document.onmousedown=click</script>
    <!-- 防偷 -->
    <script>
        window.onload = function() {
            //屏蔽键盘事件
            document.onkeydown = function() {

                var e = window.event || arguments[0];
                //F12

                if (e.keyCode == 123) {

                    return false;
                    //Ctrl+Shift+I

                } else if ((e.ctrlKey) && (e.shiftKey) && (e.keyCode == 73)) {

                    return false;
                    //Shift+F10

                } else if ((e.shiftKey) && (e.keyCode == 121)) {

                    return false;
                    //Ctrl+U

                } else if ((e.ctrlKey) && (e.keyCode == 85)) {

                    return false;

                }

            };
            //屏蔽鼠标右键
            document.oncontextmenu = function() {

                return false;

            }

        }
    </script>

测试截图

<script>
//屏蔽鼠标右键、Ctrl+N、Shift+F10、F11、F5刷新、退格键
    function document.oncontextmenu(){event.returnValue=false;}
//屏蔽鼠标右键
    function window.onhelp(){return false} 
//屏蔽F1帮助 
    function document.onkeydown(){ if((window.event.altKey)&&((window.event.keyCode==37)|| //屏蔽Alt+方向键← (window.event.keyCode==39))){ 
//屏蔽Alt+方向键→ 
    alert("不准你使用ALT+方向键前进或后退网页!"); event.returnValue=false; } if((event.keyCode==8)|| //屏蔽退格删除键 (event.keyCode==116)|| //屏蔽F5刷新键 (event.ctrlKey && event.keyCode==82)){ 
//Ctrl+R 
    event.keyCode=0; event.returnValue=false; } if(event.keyCode==122){event.keyCode=0;event.returnValue=false;} 
//屏蔽F11 
    if(event.ctrlKey && event.keyCode==78)event.returnValue=false; 
//屏蔽Ctrl+n 
    if(event.shiftKey && event.keyCode==121)event.returnValue=false; 
//屏蔽shift+F10 
    if(window.event.srcElement.tagName=="A" && window.event.shiftKey) window.event.returnValue=false; 
//屏蔽shift加鼠标左键新开一网页
    if((window.event.altKey)&&(window.event.keyCode==115)){ 
//屏蔽Alt+F4
    window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px"); return false; } } 
</script>

本文地址:https://blog.csdn.net/a0yi_com/article/details/107334023