Js屏蔽键盘事件
<script>
function KeyDown(){ //屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键
//alert("ASCII代码是:"+event.keyCode);
if ( (window.event.altKey)&&
( (window.event.keyCode==37)|| //屏蔽 Alt+ 方向键 ←
(window.event.keyCode==39) ) ){ //屏蔽 Alt+ 方向键 →
alert("不准你使用ALT+方向键前进或后退网页!");
event.returnValue=false;
}
if ((event.keyCode==8) || //屏蔽退格删除键
(event.keyCode==116)|| //屏蔽 F5 刷新键
(event.keyCode==112)|| //屏蔽 F1 刷新键
(event.ctrlKey && event.keyCode==82)){ //Ctrl + R
event.keyCode=0;
event.returnValue=false;
alert("不准你使用快捷!");
}
if ((event.ctrlKey)&&(event.keyCode==78)) //屏蔽 Ctrl+n
{
alert("ctrl + n");
event.returnValue=false;
}
if ((event.shiftKey)&&(event.keyCode==121)) //屏蔽 shift+F10
{
alert(" 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
alert('Alt+F4');
//window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px");
return false;
}
}
document.onkeydown = KeyDown
</script>
最新文章
- javacript实现不被浏览器拦截打开新窗口
- css transform skew变换
- CS中调用微软自带com组件实现音频视频播放(wf/wpf)
- cplusplus系列>;algorithm>;std::for_each
- VS2013 添加文件头部注释模板
- c#委托和事件(上)
- MFC非模态对话框销毁
- 读Zepto源码之Event模块
- php7 curl返回false error返回空串
- JDBC动态查询MySQL中的表(按条件筛选)
- java初始重点语法
- Coding能力提升小技巧
- Java volatile详解
- byte[],bitmap,drawable之间的相互转换
- SQL Server中判断字符串出现的位置及字符串截取
- 使用OAuth Server PHP实现OAuth2服务
- 第二步 使用Cordova 3.0(及以上版本) 创建安卓项目(2014-6-25)
- [小问题笔记(十)] SQL Server 里 float 转 varchar等字符类型 不使用科学计数法
- gg_pie
- 第三课作业——set类型、sorted set类型的增删改查,redis的事务