javascript脚本收藏--屏蔽类,方便以后查找
一、屏蔽键盘所有键
<
script language
=
"
javascript
"
>
<!--
![](https://i-blog.csdnimg.cn/blog_migrate/a41954a27d6ad96fa2c2cf816e677448.gif)
function
document.onkeydown()
...
{
event.keyCode = 0;
event.returnvalue = false;
}
-->
</
script
>
<script language="javascript">
</script>二、屏蔽鼠标右键
在body标签里加上οncοntextmenu="return false" 或者:
<
script language
=
"
javascript
"
>
<!--
function
document.oncontextmenu()
![](https://i-blog.csdnimg.cn/blog_migrate/a41954a27d6ad96fa2c2cf816e677448.gif)
...
{
return false;
}
-->
</
script
>
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
function
nocontextmenu()
![](https://i-blog.csdnimg.cn/blog_migrate/a41954a27d6ad96fa2c2cf816e677448.gif)
...
{
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
if(document.all) ...{
event.cancelBubble=true;
event.returnvalue=false;
return false;
}
}
或者:
<
body onmousedown
=
"
rclick()
"
oncontextmenu
=
"
nocontextmenu()
"
>
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
<
script language
=
"
javascript
"
>
<!--
function
rclick()
![](https://i-blog.csdnimg.cn/blog_migrate/a41954a27d6ad96fa2c2cf816e677448.gif)
...
{
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
if(document.all) ...{
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
if (event.button == 2)...{
event.returnvalue=false;
}
}
}
-->
</
script
>
三、屏蔽 Ctrl+N、Shift+F10、F5刷新、退格键
if
((event.keyCode
==
8
)
&&
(event.srcElement.type
!=
"
text
"
&&
event.srcElement.type
!=
"
textarea
"
&&
event.srcElement.type
!=
"
password
"
)
||
//
屏蔽退格删除键
(event.keyCode
==
116
)
||
//
屏蔽 F5 刷新键
![](https://i-blog.csdnimg.cn/blog_migrate/a41954a27d6ad96fa2c2cf816e677448.gif)
(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)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
window.event.returnvalue
=
false
;
//
屏蔽 shift 加鼠标左键新开一网页
![](https://i-blog.csdnimg.cn/blog_migrate/a41954a27d6ad96fa2c2cf816e677448.gif)
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 language
=
javascript
>
function window.onbeforeunload()
![](https://i-blog.csdnimg.cn/blog_migrate/a41954a27d6ad96fa2c2cf816e677448.gif)
...
{
if(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey)
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
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
>
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
注:在body标签里加上
onbeforeunload
=
"
javascript:return false
"
//
使不能关闭窗口
五、屏蔽F5键
<
script language
=
"
javascript
"
>
<!--
function
document.onkeydown()
![](https://i-blog.csdnimg.cn/blog_migrate/a41954a27d6ad96fa2c2cf816e677448.gif)
...
{
if ( event.keyCode==116)
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
event.keyCode = 0;
event.cancelBubble = true;
return false;
}
}
-->
</
script
>
六、屏蔽IE后退按钮
在你链接的时候用
<
a href
=
"
javascript:location.replace(url)
"
>
七、屏蔽主窗口滚动条
在body标签里加上style="overflow-y:hidden"
八、屏蔽拷屏,不断地清空剪贴板
在body标签里加上
οnlοad="setInterval('clipboardData.setData(/'Text/',/'/')',100)"
九、屏蔽IE6.0 图片上自动出现的保存图标
方法一:
<META HTTP-EQUIV="imagetoolbar" CONTENT="no">
方法二:
<img galleryimg="no">