`
dh189
  • 浏览: 135288 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

JavaScript 屏蔽用户按键或鼠标功能类

阅读更多

1.1 屏蔽键盘所有键
< language="Java">
<!--
down(){
event.keyCode = 0;
event.return = false;
}
-->
</>
1.2 屏蔽鼠标右键
在body标签里加上oncontextmenu=self.event.return=false
或者
< language="Java">
<!--
oncontextmenu() 
{ 
return false; 
} 
-->
</>
nocontextmenu()
{ 
if(all) {
event.cancelBubble=true;
event.return=false; 
return false; 
}
}
或者
<body down="rclick()" oncontextmenu= "nocontextmenu()">
< language="java">
<!--
rclick()
{
if(all) {
if (event.button == 2){
event.return=false;
}
}
}
-->
</>

1.3 屏蔽 Ctrl+N、Shift+F10、F5刷新、退格键
< language="java">
<!--
//屏蔽鼠标右键、Ctrl+N、Shift+F10、F5刷新、退格键
onhelp(){return false} //屏蔽F1帮助
KeyDown(){
if ((event.altKey)&&
((event.keyCode==37)|| //屏蔽 Alt+ 方向键 ←
(event.keyCode==39))){ //屏蔽 Alt+ 方向键 →
alert("不准你使用ALT+方向键前进或后退网页!");
event.return=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.return=false;
}
if ((event.ctrlKey)&&(event.keyCode==78)) //屏蔽 Ctrl+n
event.return=false;
if ((event.shiftKey)&&(event.keyCode==121)) //屏蔽 shift+F10
event.return=false;
if (event.srcElement.tagName == "A" && event.shiftKey) 
event.return = false; //屏蔽 shift 加鼠标左键新开一网页
if ((event.altKey)&&(event.keyCode==115)){ //屏蔽Alt+F4
showModelessDialog("blank","","dialogWidth:1px;dialogheight:1px");
return false;}
}
/* 另外可以用 open 的方法屏蔽 IE 的所有菜单
第一种方法:
open("你的.htm", "","toolbar=no,location=no,directories=no,menubar=no,scrollbars=no,resizable=yes,status=no,top=0,left=0")
第二种方法是打开一个全屏的页面:
open("你的.ASP", "", "fullscreen=yes")
*/
//-->
</>
1.4屏蔽浏览器右上角“最小化”“最大化”“关闭”键
< language=java>
onbeforeunload()
{
if(event.clientX>body.clientWidth&&event.clientY<0||event.altKey)
{
event.return = "";
}
}
</>
或者使用全屏打开页面
< language="java">
<!--
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");
-->
</>
注:在body标签里加上onbeforeunload="java:return false"(使不能关闭窗口)
1.5屏蔽F5键
< language="java">
<!--
down() 
{ 
if ( event.keyCode==116) 
{ 
event.keyCode = 0; 
event.cancelBubble = true; 
return false; 
}
}
-->
</>
1.6屏蔽IE后退按钮
在你链接的时候用 <a href="java:location.replace(url)">
1.7屏蔽主窗口滚动条
在body标签里加上 style="overflow-y:hidden"
1.8 屏蔽拷屏,不断地清空剪贴板
在body标签里加上="setInterval('clipboardData.setData(\'Text\',\'\')',100)"
1.9 屏蔽网站的打印功能
<style>
@media print {
* { display: none }
}
</style>
1.10 屏蔽IE6.0 图片上自动出现的保存图标
方法一:
< HTTP-EQUIV="imagetoolbar" CONTENT="no">
方法二:
<img galleryimg="no">
1.11 屏蔽页中所有的
<noscrript></no>
 
分享到:
评论

相关推荐

    用javascript屏蔽功能键

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

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

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

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

    在JavaScript编程中,"全面屏蔽鼠标键盘"通常指的是在特定情况下阻止用户通过鼠标或键盘对网页进行交互的技术。这在某些特殊应用场景下是必要的,比如实现全屏展示、游戏、或者防止恶意用户操作等。接下来,我们将...

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

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

    javaScript

    在实际应用中,除了增强用户体验外,JavaScript还可以用来实现某些屏蔽功能,例如阻止浏览器的默认行为、屏蔽特定元素的功能等。这些功能可以帮助开发者更好地控制页面的行为,提升网站的安全性和可用性。 #### 二...

    javascript经典例子.txt

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

    javascript禁用键盘功能键让右击及其他键无效.docx

    在Web开发中,有时为了保护网站内容或提供特定的用户体验,开发者可能会选择禁用浏览器的一些默认行为,比如禁用键盘上的某些功能键、鼠标右键点击等。下面将详细介绍如何使用JavaScript来实现这些功能。 #### 1. ...

    屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键 的javascript代码

    本文将详细介绍如何通过JavaScript代码实现屏蔽鼠标右键、Ctrl+n、Shift+F10、F5刷新、退格键等功能,并对每一部分代码进行详细解释。 #### 二、JavaScript代码详解 首先,我们来看一下完整的JavaScript代码: ``...

    jQuery屏蔽快捷键F1-F12

    4. **`event`对象**:在JavaScript中,`event`对象包含了与用户输入相关的所有信息,如鼠标点击、键盘按键等。其中`event.keyCode`属性返回按键对应的ASCII码值,可用于识别用户按下的具体键。 #### 四、代码分析 ...

    javascript常用函数代码大全.docx

    - **屏蔽鼠标右键**: 阻止用户使用鼠标右键。 - **屏蔽功能键**: 阻止特定键盘按键的功能。 - **屏蔽组合键**: 如防止Ctrl+N创建新窗口。 5. **网页设计类** - **滚动文字/图片**: 创建无缝滚动效果。 - **...

    JS网页屏蔽右键代码.txt

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

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

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

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

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

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

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

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

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

    易语言屏蔽FLASH框鼠标右键源码-易语言

    总的来说,易语言屏蔽FLASH框鼠标右键的功能实现,需要结合易语言的窗口程序设计和JavaScript的交互,通过阻止事件的传播和执行来达到目的。理解这一过程对于网络应用的开发和优化具有重要的实践意义。

    Javascript表单验证大全

    文章还简略提及了屏蔽鼠标右键、拖拽及选中文本等功能,这些通常用于保护网页内容不被轻易复制或保存,增加了网页的安全性和专业感。 ```html ``` 综上所述,通过这些JavaScript技巧,开发者可以有效地增强表单的...

    屏蔽相应键盘按钮操作

    本文将深入探讨如何通过JavaScript实现键盘按钮的屏蔽功能,这对于创建特定交互式网页或游戏特别有用。 首先,我们要了解JavaScript中的事件处理机制。在JavaScript中,我们可以监听用户的键盘输入事件,然后根据...

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

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

Global site tag (gtag.js) - Google Analytics