`
huaxiafu
  • 浏览: 8519 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

JS屏蔽键盘按键

阅读更多

3.1屏蔽键盘所有键

<script language="javascript">

<!--

function document.onkeydown(){

   event.keyCode = 0;

   event.returnvalue = false;

}

-->

</script>

 

 

 

3.2 屏蔽鼠标右键

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

 

 

 

 

3.3 屏蔽 Ctrl+N、Shift+F10、F5刷新、退格键

 

 

 

<script language="javascript">

<!--

//屏蔽鼠标右键、Ctrl+N、Shift+F10、F5刷新、退格键

function window.onhelp(){return false} //屏蔽F1帮助

function KeyDown(){

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.srcElement.type != "text" &&

      event.srcElement.type != "textarea" &&

      event.srcElement.type != "password") ||           //屏蔽退格删除键  

      (event.keyCode==116)||                            //屏蔽 F5 刷新键

      (event.ctrlKey && event.keyCode==82)){            //Ctrl + R

     event.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;}

}

/* 另外可以用 window.open 的方法屏蔽 IE 的所有菜单

第一种方法:

window.open("你的.htm", "","toolbar=no,location=no,directories=no,menubar=no,scrollbars=no,resizable=yes,status=no,top=0,left=0")

第二种方法是打开一个全屏的页面:

window.open("你的.asp", "", "fullscreen=yes")

*/

//-->

</script>

 

 

3.4屏蔽浏览器右上角“最小化”“最大化”“关闭”键

 

 

 

<script language=javascript>

function window.onbeforeunload()

{

if(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey)

{

    window.event.returnvalue = "";

}

}

</script>

 

 

 

或者使用全屏打开页面

 

 

 

<script language="javascript">

<!--

window.open(www.32pic.com,"32pic","fullscreen=3,height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no");

-->

</script>

 

 

 

注:在body标签里加上onbeforeunload="javascript:return false"(使不能关闭窗口)

 

 

 

3.5屏蔽F5

 

 

 

<script language="javascript">

<!--

function document.onkeydown()

{

    if ( event.keyCode==116)

    {

        event.keyCode = 0; //取消按键操作

        event.cancelBubble = true; //取消事件冒泡

        return false;

        //window.event.returnValue=false;(等效于false)//返回产生事件的按钮的值,如果等于false,就是说这个事件永远不会发生。

    }

}

-->

</script>

 

 

 

3.6屏蔽IE后退按钮

 

 

 

在你链接的时候用 <a href="javascript:location.replace(url)">

 

 

 

3.7屏蔽主窗口滚动条

 

 

 

在body标签里加上 style="overflow-y:hidden"

 

 

 

3.8 屏蔽拷屏,不断地清空剪贴板

 

 

 

在body标签里加上

onload="setInterval('clipboardData.setData(\'Text\',\'\')',100)"

 

 

 

3.9 屏蔽网站的打印功能

<style>

@media print {

   * { display: none }

}

</style>

 

3.10 屏蔽IE6.0 图片上自动出现的保存图标

方法一:

<META HTTP-EQUIV="imagetoolbar" CONTENT="no">

方法二:

<img galleryimg="no">

 

 

 

3.11 屏蔽页中所有的script

 

 

<noscrript></noscript>

分享到:
评论

相关推荐

    js 屏蔽键盘并释放屏蔽

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

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

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

    屏蔽键盘所有键

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

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

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

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

    键盘事件包括`keydown`(键盘按键按下)、`keyup`(键盘按键释放)和`keypress`(字符键按下)。我们可以为这些事件添加回调函数,当事件发生时执行特定的代码。 要屏蔽鼠标,我们可以在全局范围内阻止所有鼠标事件...

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

    - `KeyDown` 函数是主要的事件监听器,它处理键盘按键事件。在HTML元素上绑定此函数,可以捕获并处理键盘事件。 2. **事件对象**: - `window.event` 是IE浏览器特有的全局事件对象,包含当前活动事件的相关信息...

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

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

    JS 屏蔽键盘不可用与鼠标右键不可用的方法

    在JavaScript中,有时出于安全或特定用户界面的需求,开发者可能会选择屏蔽键盘输入或者阻止鼠标右键菜单的出现。本文将详细讲解如何通过JS实现这两种功能。 首先,我们来看如何屏蔽键盘不可用。键盘事件在...

    asp.net页面输入控件屏蔽特殊字符键盘输入

    ### ASP.NET 页面输入控件屏蔽特殊字符键盘输入 在ASP.NET Web应用程序开发中,确保用户输入数据的安全性和合法性是一项至关重要的任务。不合理的用户输入可能会导致各种安全问题,如SQL注入、XSS攻击等。因此,在...

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

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

    Flash播放窗口右键屏蔽以及键盘响应

    3. **可访问性**:屏蔽键盘事件可能会影响辅助技术的使用,如屏幕阅读器。在设计时应考虑可访问性标准,确保残障人士也能使用你的应用。 4. **安全性**:屏蔽默认的右键菜单可能会让用户感到困惑,甚至可能被恶意...

    JS网页屏蔽右键代码.txt

    以上便是对“JS网页屏蔽右键代码”这一知识点的详细解读,涵盖了通过JavaScript实现的各种保护网页内容的技术手段,包括但不限于阻止右键菜单、键盘快捷键、文本操作以及框架加载。这些技术在保护版权、防止内容被...

    屏蔽相应键盘按钮操作

    代码中定义了一个名为`document.onkeydown`的函数,用于处理键盘按键事件。在这个函数内部,我们通过检查`event`对象的属性来判断用户按下的是哪些键,并据此决定是否阻止事件的默认行为。 例如,代码中检查了`...

    用javascript屏蔽功能键

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

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

    在JavaScript中,有时我们需要对用户的键盘输入进行控制,比如屏蔽某些特定的按键,或者改变它们的效果。这在一些特殊场景下非常有用,如在线考试防止作弊、文本输入限制等。以下我们将详细介绍如何通过JavaScript...

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

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

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

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

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

    在浏览器中,JavaScript可以操作DOM(文档对象模型),监听和响应用户的事件,如鼠标点击或键盘按键。 对于屏蔽右键复制,JavaScript主要通过监听`contextmenu`事件来实现。这个事件会在用户尝试打开右键菜单时触发...

Global site tag (gtag.js) - Google Analytics