`
ch_kexin
  • 浏览: 897695 次
  • 性别: Icon_minigender_2
  • 来自: 青岛
社区版块
存档分类
最新评论

js屏蔽按键

 
阅读更多
<script type="text/javascript">

//屏蔽F1帮助

function window.onhelp()

{

   return false;

}

function document.onkeydown()

{

   //屏蔽F5键

   if(event.keyCode==116)

   {

      event.keyCode=0;

      event.cancelBubble=true;

      return false;

   }

   //屏蔽F11键

   if(event.keyCode==122)

   {

      event.keyCode=0;

      event.cancelBubble=true;

      return false;

   }

   //屏蔽Ctrl+R(刷新)

   if((event.ctrlKey && event.keyCode==82))

   {

      event.keyCode=0;

      event.cancelBubble=true;

      return false;

   }

   //屏蔽Ctrl+N(新建窗口)

   if((event.ctrlKey && event.keyCode==78))

   {

      event.keyCode=0;

      event.cancelBubble=true;

      return false;

   }

   //屏蔽BackSpace键

   if((event.keyCode==8)&&(event.srcElement.type !="text" && event.srcElement.type !="textarea" &&event.srcElement.type != "password"))

   {

      event.keyCode=0;

      event.cancelBubble=true;

      return false;

   }

   //屏蔽Alt+ 方向键←和Alt+ 方向键→(前进或后退网页)

   if((window.event.altKey)&&((window.event.keyCode==37) || (window.event.keyCode==39)))

   {

      alert("不准你使用ALT+方向键前进或后退网页!");

      event.keyCode=0;

      event.cancelBubble=true;

      return false;

   }

   //屏蔽shift+F10

   if((event.shiftKey)&&(event.keyCode==121))

   {

      event.keyCode=0;

      event.cancelBubble=true;

      return false;

   }

   //屏蔽shift 加鼠标左键新开一网页

   if(event.srcElement.tagName=="A" && event.shiftKey)

   {

      event.keyCode=0;

      event.cancelBubble=true;

      return false;

   }

}

//屏蔽鼠标右键

function document.oncontextmenu()

{

   return false;

}

function nocontextmenu()

{

   if(document.all)

   {

      event.keyCode=0;

      event.cancelBubble=true;

      return false;

   }

}

</script>

<!--禁止选取、复制、粘贴、剪切-->

<body oncopy="return false;" oncut="return false;" onpaste="return false" onselectstart="return false">

<!--关闭输入法-->

<input type="text" style="width:100px; height:30px; ime-mode:disabled" />

</body>
分享到:
评论

相关推荐

    js 屏蔽键盘并释放屏蔽

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

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

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

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

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

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

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

    JS网页屏蔽右键代码.txt

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

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

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

    用javascript屏蔽功能键

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

    屏蔽键盘所有键

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

    JS 屏蔽网页右键复制和ctrl+c复制

    在网页开发中,有时为了保护内容不被轻易复制或者出于特定设计需求,开发者可能会选择屏蔽JavaScript(JS)中的右键菜单以及Ctrl+C快捷键来防止用户直接复制页面上的文本。这篇博客介绍了如何通过JS实现这样的功能。...

    js屏蔽F12审查元素,禁止修改页面代码等实现代码

    本文将详细讲解如何使用JavaScript来实现屏蔽F12审查元素以及禁止修改页面代码的功能。 首先,屏蔽F12键主要是为了阻止用户打开浏览器的开发者工具。开发者工具允许用户查看和编辑网页的HTML、CSS和JavaScript,这...

    js 只接收数字键盘,屏蔽字母区键盘

    综上所述,这段代码的主要目的是实现一个只允许输入数字的文本框,并且能够屏蔽掉所有非数字键的输入。通过对 `onkeypress` 事件的监听以及对键码的判断,实现了这一功能。此外,通过设置 `maxlength` 和 `style` ...

    js屏蔽backspace后退,又不影响删除输入框文字

    #### 一、JS事件处理机制 在JavaScript中,事件处理机制是前端开发中不可或缺的一部分。事件处理通常涉及监听用户或浏览器的行为,并作出相应的响应。本案例中的需求涉及到对键盘按键事件的监听与处理。 #### 二、...

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

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

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

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

    利用JS屏蔽页面中的Enter按键提交表单的方法

    总结起来,要利用JavaScript屏蔽页面中的Enter按键提交表单,主要步骤包括: 1. 添加事件监听器,监听`keydown`事件。 2. 检查`event.keyCode`,当其等于13(Enter键)时,调用`event.preventDefault()`阻止默认的...

    js中的屏蔽的使用示例

    标题“js中的屏蔽的使用示例”揭示了本文将要探讨JavaScript中用于控制网页交互行为的各种屏蔽技术,这些技术可以让开发者禁止网页中的某些默认功能,比如复制文本、右键菜单、甚至浏览器的前进后退功能等。...

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

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

    jQuery屏蔽快捷键F1-F12

    &lt;script type="text/javascript" src="Scripts/jquery-1.8.2.js"&gt; &lt;script type="text/javascript"&gt; var jq$ = jQuery.noConflict(); // 解决$的冲突问题 jq$(document).ready(function(){ jq$("*").keydown...

Global site tag (gtag.js) - Google Analytics