WEB前端页面屏蔽键盘事件
2014-09-02 11:15
316 查看
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>测试!!!</title> <script src="jquery-2.1.1.js" type="text/javascript"></script> <script type="text/javascript"> //禁用右键、文本选择功能、复制按键 $(document).bind("contextmenu", function() { return false; }); $(document).bind("selectstart", function() { return false; }); //按键时提示警告 $(document).keydown(function() { return key(arguments[0]) }); function key(e) { var keynum; if (window.event) // IE keynum = e.keyCode; else if (e.which) // Netscape/Firefox/Opera keynum = e.which; if (keynum == 17) { alert("禁止复制内容!"); return false; } } </script> <script type="text/javascript"> //屏蔽鼠标右键、Ctrl+N、Shift+F10、F11、F5刷新、退格键 function document.oncontextmenu() { event.returnValue = false; } //屏蔽鼠标右键 function window.onhelp() { return false; } //屏蔽F1帮助 function document.onkeydown() { if ((window.event.altKey) //Alt && ((window.event.keyCode == 37) //屏蔽Alt+方向键← || (window.event.keyCode == 39))) //屏蔽Alt+方向键→ { alert("不准你使用ALT+方向键前进或后退网页!"); event.returnValue = false; } if ((event.keyCode == 8) //屏蔽退格删除键 || (event.keyCode == 116) //屏蔽F5刷新键 || (event.ctrlKey && event.keyCode == 82)) //Ctrl+R { event.keyCode = 0; event.returnValue = false; } if (event.keyCode == 122) { event.keyCode = 0; event.returnValue = false; } //屏蔽F11 if (event.ctrlKey && event.keyCode == 78) event.returnValue = false; //屏蔽Ctrl+n if (event.shiftKey && event.keyCode == 121) event.returnValue = false; //屏蔽shift+F10 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; } } </script> </head> <body> <input type="text" /> <input type="button" /> </body> </html>
相关文章推荐
- js中对arry数组的各种操作小结 瀑布流AJAX无刷新加载数据列表--当页面滚动到Id时再继续加载数据 web前端url传递值 js加密解密 HTML中让表单input等文本框为只读不可编辑的方法 js监听用户的键盘敲击事件,兼容各大主流浏览器 HTML特殊字符
- 使用javascript屏蔽web页面上特定按键事件和右键菜单
- Web.UI.Controls与页面事件的冲突问题。
- Talking about 关于vs.net2003的WEB页面事件丢失?
- 页面接受键盘的回车事件
- Javascript循环绑定事件 web前端开发博客:http://www.css88.com/
- web打印时屏蔽标题、URL、页码,以及页面最下角的时间,文件名信息
- web前端页面性能优化小结
- ASP.NET页面上直接放置用户控件WebUserControl1时的事件顺序
- 响应web页面上的回车键事件。。。
- 实现在web应用程序里有事件的页面添加到sharepoint里
- web页面屏蔽右键菜单 左键选取
- javascript屏蔽鼠标、键盘事件
- WEB页面屏蔽IE右键菜单
- JS屏蔽键盘相关事件
- 关于vs.net2003的WEB页面事件丢失?
- JavaScript屏蔽页面中键盘功能键(Alt+...,F5)
- 屏蔽掉Accordion控件的键盘事件.
- 屏蔽web页面的右键,但不屏蔽输入框中的右键
- 屏蔽web页面的右键,但不屏蔽输入框中的右键