`

javaScript屏蔽按键

阅读更多

<html>
<head>
   <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
   <noscript><meta http-equiv="refresh" content="0;url=about:noscript"></noscript>
   <title>屏蔽鼠标右键、Ctrl+N、Shift+F10、Alt+F4、F11、F5刷新、退格键</title>
</head>
<body>
<script language="Javascript"><!--
  //屏蔽鼠标右键、Ctrl+N、Shift+F10、F11、F5刷新、退格键
  //Author: meizz(梅花雨) 2002-6-18
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;
   }
     /* 注:这还不是真正地屏蔽 Alt+ 方向键,
      因为 Alt+ 方向键弹出警告框时,按住 Alt 键不放,
      用鼠标点掉警告框,这种屏蔽方法就失效了。以后若
      有哪位高手有真正屏蔽 Alt 键的方法,请告知。*/
  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>
屏蔽鼠标右键、Ctrl+N、Shift+F10、Alt+F4、F11、F5刷新、退格键
</body>
</html>

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/Come_On_steven/archive/2009/04/10/4062731.aspx

分享到:
评论

相关推荐

    用javascript屏蔽功能键

    ### 使用JavaScript屏蔽功能键 #### 1. 屏蔽键盘所有键 为了完全禁止用户通过键盘操作页面,可以通过以下方式实现: ```javascript document.onkeydown = function (event) { // 如果事件对象不存在,则创建一个...

    超强版屏蔽任意键的模块.rar

    在IT领域,屏蔽任意键的功能通常涉及到编程和用户交互,特别是在特定应用场景下,如游戏、考试系统或自动化脚本中,可能需要防止用户输入特定按键以维持程序的正常运行或保护系统的安全。在这个名为"超强版屏蔽任意...

    javascript 屏蔽鼠标键盘的几段代码

    在JavaScript编程中,有时出于安全或者特定功能需求,开发者可能会选择屏蔽用户的某些操作,例如鼠标右键、快捷键等。上述代码就是一段用于屏蔽特定键盘和鼠标事件的JavaScript实现。以下将详细解释这段代码的工作...

    js 屏蔽键盘并释放屏蔽

    标题"js 屏蔽键盘并释放屏蔽"所描述的技术,就是如何通过JavaScript来实现这一功能。这项技术涉及到对键盘事件的监听、阻止默认行为以及在适当时候解除键盘事件的屏蔽。 首先,我们要了解JavaScript中的键盘事件。...

    javaScript

    ### JavaScript所能实现屏蔽功能总汇 #### 一、概述 JavaScript是一种广泛应用于网页开发中的脚本语言,它能够实现丰富的动态效果与交互性。在实际应用中,除了增强用户体验外,JavaScript还可以用来实现某些屏蔽...

    javascript经典特效---全面屏蔽鼠标键盘2.rar

    在JavaScript编程领域中,"全面屏蔽鼠标键盘2"是一个常见的需求,特别是在开发互动式应用或者游戏时,可能需要暂时禁用用户的输入以防止意外操作。这个主题涉及到如何使用JavaScript来控制浏览器的事件处理机制,...

    JS 屏蔽按键效果与改变按键效果的示例代码

    需要注意的是,当你改变或屏蔽按键效果时,也要考虑用户体验,避免影响正常操作。 总结一下,JavaScript中通过监听`keydown`事件并检查`event.keyCode`可以实现对按键的控制。通过设置`event.keyCode`为0或调用`...

    js在输入框屏蔽按键,只能键入数字的示例代码

    本篇文章将探讨如何使用JavaScript实现这一功能,特别是通过监听键盘事件来屏蔽非数字键。 首先,我们需要理解两个关键的键盘事件:`onkeydown`和`onkeyup`。`onkeydown`事件在用户按下键盘键时触发,而`onkeyup`...

    javascript经典特效---全面屏蔽鼠标键盘.rar

    console.log('键盘按键事件被屏蔽了'); }, {capture: true}); ``` 这里`event.preventDefault()`方法用于阻止事件的默认行为,例如点击链接跳转、按下空格键滚动页面等。`{capture: true}`表示在事件冒泡阶段之前...

    密码软键盘&&键盘屏蔽、释放屏蔽的js

    总的来说,"密码软键盘&&键盘屏蔽、释放屏蔽的js"这个主题涵盖了网络安全、用户输入保护以及JavaScript事件处理的核心概念。理解并熟练运用这些技术,可以帮助开发者构建更加安全和用户友好的网页应用。在实际开发中...

    屏蔽键盘所有键

    ### 屏蔽键盘所有键——JavaScript实现方法 在网页开发中,有时为了达到特定的效果或功能,我们需要阻止用户通过键盘进行某些操作。例如,在游戏页面、表单验证或者是某些交互式设计中,开发者可能希望完全禁用键盘...

    javascript经典例子.txt

    - 实现方法:使用JavaScript监听键盘事件,根据按键代码阻止特定组合键的行为。 - 示例代码: ```javascript document.addEventListener('keydown', function(event) { if (event.ctrlKey && event.keyCode ===...

    javascript处理表单大全

    通过监听键盘按键事件(`onkeydown`),判断键值是否为英文字母键(ASCII码范围65-90)。 **4. 限制只能输入数字** 此段代码确保用户输入的字符仅限于数字。 ```javascript function onlyNum() { if (!((event....

    javascript实用技巧汇集

    比较常用的javascript实例,例如按键捕获,屏蔽右键等实例

    javascript实现网页屏蔽Backspace事件,输入框不屏蔽

    通过上述知识点的介绍和应用,我们能够使用JavaScript代码屏蔽网页中的Backspace事件,而不影响输入框内的操作,这样用户在使用输入框时仍可以使用Backspace键进行内容删除操作。这种技术实现对于那些需要对用户体验...

    Javascript验证大全

    7. 屏蔽特定关键字:如果需要禁止某些特定词汇,如“***”和“****”,可以在提交表单时进行检查: ```javascript function test() { if ((a.b.value.indexOf ("***") == 0) || (a.b.value.indexOf ("****") == 0))...

    javascript表单验证大全

    3. 只能输入英文:利用`event.keyCode`判断按键是否在英文字符范围内。`onkeydown`事件中,如果按键码不在65-90(大写字母)或48-57(数字)范围内,阻止输入。 4. 只能输入数字:与第3点类似,但这次检查的是数字...

    以数字输入为例探讨Javascript技术及时校验功能的实现.pdf

    在NumberText函数中,使用window.event.keyCode可以判断用户输入的按键,如果输入的按键不合理,例如输入非数字键,可以直接屏蔽掉该输入,从而保障输入数值的正确性。 知识点4:设置输入框数值类型 通过设置...

    JS网页屏蔽右键代码.txt

    标题与描述均提到了“JS网页屏蔽右键代码”,这主要涉及到的是JavaScript在网页开发中的应用,特别是如何通过JavaScript阻止用户在网页上进行右键点击、复制、粘贴等操作,以此来保护网页内容不被轻易复制或查看源...

Global site tag (gtag.js) - Google Analytics