`
huaxiafu
  • 浏览: 8016 次
  • 性别: 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控制页面进入域的键盘实效事件,并在离开域时,释放对键盘的屏蔽

    屏蔽win 屏蔽各种键盘功能组合键

    只要点击 屏蔽按钮 即可屏蔽键盘上的 很多按键 包括win键,和一些组合键

    js屏蔽鼠标键盘(右键/Ctrl+N/Shift+F10/F11/F5刷新/退格键)

    屏蔽鼠标右键、Ctrl+N、Shift+F10、F11、F5刷新、退格键/Alt+ 方向键 →等等,太多了就不一一写来了感兴趣的朋友可以了解下啊,希望本文对你有所帮助

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

    今天做了2個小实验, 屏蔽键盘不可用 屏蔽鼠标右鍵不可用 实验一,屏蔽键盘不可用 键盘共有3個事件 a、keydown:按下键盘上某个按键时触发,一直按住某键则会持续触发 b、keypress:按下某个按键并产生字符时触发,...

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

    代码如下:[removed]function GetInput(){//屏蔽非数字和非退格符 var k = event.keyCode; //48-57是大键盘的数字键,96-105是小键盘的数字键,8是退格符← if ((k &lt;= 57 && k &gt;= 48) || (k &lt;= 105 && k &gt;= ...

    JS实现屏蔽shift,Ctrl,alt等功能键的方法

    主要介绍了JS实现屏蔽shift,Ctrl,alt等功能键的方法,涉及javascript针对键盘按键的获取与操作技巧,需要的朋友可以参考下

    js屏蔽退格键(backspace或者叫后退键与F5)

    我们在真实的项目开发中经常会使用JS 对键盘上的一些按键进行禁用,常见的比如说退格键(backspace/ 后退键),我在一个项目中就遇到过在页面编辑的时候禁用掉退格键,因为退格键会发生页面后退,这样编辑的内容都会...

    用javascript实现既能禁止页面鼠标右键查看 同时又能查看页面文本框右键菜单

    可以用在文本框中的onmousedown事件中,但推荐用在 onfocus事件中,若使用的onmousedown的话,则按键盘上摸拟右键的按键(在右win键右边)不响应;若用onfocus事件,则能顺利响应。 最后,当该文本框失去焦点时,需...

    leetcode题库-keyboardnavigation:基于React简洁实用键盘导航组件

    输入框输入时自动屏蔽键盘导航功能需要将页面中的 input 节点作为导航组件的参数,具体设置见后面参数配置。 获取图标采用的是读取网站根目录下 favicon.ico,如果 favicon 不在根目录下,那么会请求不到。 下载 ...

    JS禁止查看网页源代码的实现方法

    把以上三种状态都屏蔽掉就可以了,document有onkeydown(键盘按键事件),该事件里面找到对应的keycode并处理就可以,document也有oncontextmenu鼠标右键事件,屏蔽即可。 JS撸码如下: [removed]=function(){ ...

    ASP.NET开发实战1200例(第Ⅰ卷)第十二章

    实例317 用JavaScript屏蔽部分键盘按键 498 实例318 利用JavaScript屏蔽鼠标右键 499 实例319 利用JavaScript禁止复制网页内容 500 12.6 其他常用JavaScript 501 实例320 让你的网站更具人气——收藏本站 501 实例...

    js禁止查看源文件屏蔽Ctrl+u/s、F12、右键等兼容IE火狐chrome

    一般处理键盘按键事件我们采用这样的方式 [removed]=function (event) { //检测按下哪个键,作相应处理 }; event为键盘事件,对于chrome,firefox,IE(Edge),IE10,IE9均能支持function自带的e,而ie8以下只能...

    Ext JS框架程序中阻止键盘触发回退或者刷新页面的代码分享

    在 Extjs 开发中,我们需要屏蔽一些键盘按键,来避免用户在使用键盘操作的过程中不小心按到这些快捷键造成输入信息丢失等问题. Ext.onReady(function(){ Ext.WindowMgr.zseed = 10000; Ext.QuickTips.init(); Ext...

    精通javascript

    • 1.3.js 1.3.htm使用的外部JavaScript文件 第2章(\第2章) • 2.1.htm Infinity应用 • 2.2.htm NaN与isNaN()的用法 • 2.3.htm Infinity值的用法 • 2.4.htm 转义字符的使用 ...

    精通JavaScript

    • 1.3.js 1.3.htm使用的外部JavaScript文件 第2章(\第2章) • 2.1.htm Infinity应用 • 2.2.htm NaN与isNaN()的用法 • 2.3.htm Infinity值的用法 • 2.4.htm 转义字符的使用 ...

    KODExplorer 芒果云-资源管理器

    - 键盘按键选中文件 增加字符搜索定位功能(单个字符,增加到多个字符选中。两次响应直接延迟250ms) - 幻灯片播放[优化成fancybox或者 重写动画部分、打开时关不掉问题] - 编辑器backspace、delete时不提示。 - ...

    vc++ 应用源码包_1

    VC 利用底层键盘钩子屏蔽任意按键MaskKey 动态链接库实现钩子,然后程序调用。 VC 透明窗口效果的电子标尺源代码 实现了屏幕绘图操作,实现电子标尺数据计算以及显示,有数据库操作保存数据。 VC++ ini文件读写...

    vc++ 应用源码包_2

    VC 利用底层键盘钩子屏蔽任意按键MaskKey 动态链接库实现钩子,然后程序调用。 VC 透明窗口效果的电子标尺源代码 实现了屏幕绘图操作,实现电子标尺数据计算以及显示,有数据库操作保存数据。 VC++ ini文件读写...

    vc++ 应用源码包_6

    VC 利用底层键盘钩子屏蔽任意按键MaskKey 动态链接库实现钩子,然后程序调用。 VC 透明窗口效果的电子标尺源代码 实现了屏幕绘图操作,实现电子标尺数据计算以及显示,有数据库操作保存数据。 VC++ ini文件读写...

Global site tag (gtag.js) - Google Analytics