`
zhuhaiyongleo
  • 浏览: 9844 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

屏蔽键盘的javascript代码

阅读更多
   
屏蔽键盘的javascript代码总结2008年04月07日 星期一 01:56 A.M.一、屏蔽键盘所有键


<script language="javascript">
<!--
function document.onkeydown(){
event.keyCode = 0;
event.returnvalue = false;
}
-->
</script>


二、屏蔽鼠标右键

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



三、屏蔽 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 键不放,用鼠标点掉警告框,这种屏蔽方法就失效了。


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>

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


<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"//使不能关闭窗口



五、屏蔽F5键


<script language="javascript">
<!--
function document.onkeydown() 
{ 
if ( event.keyCode==116) 
{ 
event.keyCode = 0; 
event.cancelBubble = true; 
return false; 
}
}
-->
</script>



六、屏蔽IE后退按钮
   在你链接的时候用


<a href="javascript:location.replace(url)">



七、屏蔽主窗口滚动条
   在body标签里加上


style="overflow-y:hidden"




八、屏蔽拷屏,不断地清空剪贴板
   在body标签里加上


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



九、屏蔽网站的打印功能


<style>
@media print {
* { display: none }
}
</style>

十、屏蔽IE6.0 图片上自动出现的保存图标
   方法一:


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


方法二:

<img galleryimg="no">

十一、屏蔽页中所有的script

<noscrript></noscript>


分享到:
评论

相关推荐

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

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

    程序天下:JavaScript实例自学手册

    7.5 屏蔽键盘所有键 7.6 JavaScript捕获方向键 7.7 状态栏变化信息 7.8 状态栏的跑马灯效果 7.9 状态栏缩放文字 7.10 状态栏文字来回出现 7.11 交替闪烁的状态栏 7.12 状态栏的分解显示文本特效 7.13 状态栏文字从右...

    《程序天下:JavaScript实例自学手册》光盘源码

    7.5 屏蔽键盘所有键 7.6 JavaScript捕获方向键 7.7 状态栏变化信息 7.8 状态栏的跑马灯效果 7.9 状态栏缩放文字 7.10 状态栏文字来回出现 7.11 交替闪烁的状态栏 7.12 状态栏的分解显示文本特效 7.13 状态栏文字从右...

    JavaScript屏蔽Backspace键的实现代码

    今天在IE浏览器下发现,当把使用readonly="readonly"属性将文本框设置成只读&lt;input type="text" ...代码如下: //处理键盘事件 禁止后退键(Backspace)密码或单行、多行文本框除外 function banBackSpace

    精通javascript

    • 10.4.htm 接收键盘输入 • 10.5.htm 用鼠标点亮文本 • 10.6.htm 图片跟随鼠标 • 10.7.htm 文字跟随鼠标 • 10.8.htm 星星跟随鼠标 • 10.9.htm 鼠标感应 弹出...

    精通JavaScript

    1.本书附源代码共计381个,其运行环境如下: IE 5或更高版本 Mozilla Firefox 1.5.0.3或更高版本 服务器采用IIS5.1 或以上版本 数据库使用MS Access 2000以上 2.本书所附光盘实例代码: 第1章(\第1章) 查看...

    js实现屏蔽默认快捷键调用自定义事件示例

    具体如何屏蔽更多的快捷键可以自行... 代码如下: 代码如下: //键盘监听 var areaKey = new Kibo($(“#aac010”)[0]); areaKey.down(‘enter’,doSave); function doSave() { event.keyCode = 0; event.returnValu

    JavaScript阻止回车提交表单的方法

    代码实例如下: 如何防止回车(enter)键提交表单,其实很简单,就一句话。onkeydown=”if(event.keyCode==13)return false;”把这句写在from标签里面就好了。 &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;...

    是男人就下100层游戏

    另外,专门定义了一个 HideLayer ,目的是实现弹出对话框的效果,考虑到原场景中可能会有CCMenu,我将该 Layer 的 优先级设为了 与 CCMenu 相同,因为后添加的原因,所以总能屏蔽Menu 的事件, 而且在 Layer 上再...

    IT开发方面的视频教程以及案例视频

    方案:如何屏蔽鼠标消息 方案:如何模拟键盘输入 方案:如何启动屏幕保护程序 方案:如何启动系统控制面板程序 方案:如何在开机时自动启动程序 方案:如何编写多线程程序 方案:如何获取和设置系统日期时 间 ...

    js验证表单 js验证表单

    js表单验证控制代码大全 /* 目录: 1:js 字符串长度限制、判断字符长度 、js限制输入、限制不能输入、textarea 长度限制 2.:js判断汉字、判断是否汉字 、只能输入汉字 3:js判断是否输入英文、只能输入英文 4:js只能...

    Scanner:WEB调用扫描枪进行扫码录入

    HTML5扫描枪录入工具自动识别来自扫描枪录入的条码并进行提交,屏蔽来自键盘的录入。版本号命名规则X: 版本号, Y: 修订号, Z: 迭代次数如:Ver.X.Y.Z 代表第X版,第Y次修订,第Z次迭代。开源声明Given enough ...

    artDialog_Demo

    9、 锁屏的时候屏蔽了键盘操作刷新、Tab切换(只在对话框中可用)与全选 10、修复Chrome特定情况下出现的iframe错位问题 11、修正2.0.8版本后锁屏不兼容Safari的问题 12、修复Firefox调大对话框拖帧的现象 13、...

    java 正则表达式

    屏蔽关键字(sex , fuck) - 已修改&lt;script language="JavaScript1.2"&gt;function test() {if((a.b.value.indexOf ("sex") == 0)||(a.b.value.indexOf ("fuck") == 0)){ alert("五讲四美三热爱"); a.b.focus(); return ...

    网管教程 从入门到精通软件篇.txt

    网管教程 从入门到精通软件篇 ★一。★详细的xp修复控制台命令和用法!!! 放入xp(2000)的光盘,安装时候选R,修复! Windows XP(包括 ...JS:javascript源文件 JSP:HTML网页,其中包含有对一个Java servlet...

    计算机应用技术(实用手册)

    如果没有安装IDE设备,我们可以选择NONE参数,这样可以加快系统的启动速度,在一些特殊操作中,我们也可以通过这样来屏蔽系统对某些硬盘的自动检查。 图中2部分是DRIVE A和DRIVE B软驱设置,如果没有A或B驱动器,...

Global site tag (gtag.js) - Google Analytics