JS屏蔽键盘键

来源:互联网 发布:嵌入式人工智能 编辑:程序博客网 时间:2024/05/16 06:04

1. 屏蔽所有

<script language="javascript"><!--function document.onkeydown(){   event.keyCode = 0;   event.returnvalue = false;}--></script>
2. 屏蔽鼠标右键

    JavaScript屏蔽鼠标右键还可以在body标签里加上oncontextmenu=self.event.returnvalue=false

    或者:

<script language="javascript">    function document.oncontextmenu() {        return false;    }</script>function nocontextmenu(){    if(document.all) {        event.cancelBubble=true;        event.returnvalue=false;        return false;    }}
    或者:

<body onmousedown="rclick()" oncontextmenu= "nocontextmenu()"><script language="javascript">    function rclick(){        if(document.all) {            if (event.button == 2){                event.returnvalue=false;            }        }    }</script>

    另外:

    <table oncontextmenu="return false"><td>no</td></table>    

   oncontextmenu="window.event.returnvalue=false" 将彻底屏蔽鼠标右键可用于Table

    <body onselectstart="return false"> 取消选取、防止复制

    oncopy="return false;" oncut="return false;" 防止复制

3.屏蔽Ctrl+N、Shift+F10、F5、退格键

function window.onhelp(){      return false;//屏蔽F1帮助}function KeyDown(){     if ((window.event.altKey)&&((window.event.keyCode==37)|| (window.event.keyCode==39))){         alert("不准你使用ALT+方向键前进或后退网页!");         event.returnvalue=false;     }     //这还不是真正地屏蔽 Alt+ 方向键,因为 Alt+ 方向键弹出警告框时,按住 Alt 键不放,用鼠标点掉警告框,这种屏蔽方法就失效了。     if ( (event.keyCode == 8) &&( event.srcElement.type != "text" &&           event.srcElement.type != "textarea" && event.srcElement.type != "password")||           (event.keyCode==116)|| (event.ctrlKey && event.keyCode==82)){          //屏蔽退格删除键          //屏蔽 F5 刷新键         //屏蔽退格删除键         Revent.keyCode=0;event.returnvalue=false;     }     if ((event.ctrlKey)&&(event.keyCode==78)){         //屏蔽 Ctrl+n         event.returnvalue=false;     }         if ( (event.shiftKey)&&(event.keyCode==121)){         //屏蔽 shift+F10         event.returnvalue=false;     }          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;     }}
原创粉丝点击