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


Posted in Javascript onOctober 09, 2013
<body oncontextmenu="return false" onselectstart="return false" ondragstart="return false" onbeforecopy="return false" onmouseup=document.selection.empty() oncopy=document.selection.empty() onselect=document.selection.empty()></body>

讲上面红色显示的插入到网页中就可以实现鼠标右击无效
onselectstart="return false" 禁止选择,ondragstart="return false"禁止拖放,oncopy=document.selection.empty() 禁止拷贝。

禁止保存:<noscript><iframe src="*.htm"></iframe></noscript>,放在head里面。

禁止粘贴:<input type=text onpaste="return false">

关闭输入法:<input style="ime-mode:disabled">

屏蔽鼠标右键:
function document.oncontextmenu(){event.returnValue=false;}

屏蔽F1帮助:
function window.onhelp(){return false}

屏蔽其他键

function document.onkeydown() 
{ 
if ((window.event.altKey)&& 
((window.event.keyCode==37)|| //屏蔽 Alt+ 方向键 ← 
(window.event.keyCode==39))) //屏蔽 Alt+ 方向键 → 
{ 
alert("不准你使用ALT+方向键前进或后退网页!"); 
event.returnValue=false; 
} 
/* 注:这还不是真正地屏蔽 Alt+ 方向键, 
因为 Alt+ 方向键弹出警告框时,按住 Alt 键不放, 
用鼠标点掉警告框,这种屏蔽方法就失效了。以后若 
有哪位高手有真正屏蔽 Alt 键的方法,请告知。*/ 
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; 
} 
}

屏蔽打印:
<style> 
@media print{ 
* {display:none} 
} 
</style>
Javascript 相关文章推荐
js模拟实现Array的sort方法
Dec 11 Javascript
关于viewport,Ext.panel和Ext.form.panel的关系
May 07 Javascript
利用JQuery的load函数动态加载其它页面的内容的实现代码
Dec 14 Javascript
深入理解JavaScript系列(10) JavaScript核心(晋级高手必读篇)
Jan 15 Javascript
对Web开发中前端框架与前端类库的一些思考
Mar 27 Javascript
js焦点文字滚动效果代码分享
Aug 25 Javascript
js实现瀑布流的三种方式比较
Jun 28 Javascript
浅谈Node.js ORM框架Sequlize之表间关系
Jul 24 Javascript
jQuery实现的简单手风琴效果示例
Aug 29 jQuery
vue-cli3.0如何使用CDN区分开发、生产、预发布环境
Nov 22 Javascript
js时间戳转yyyy-MM-dd HH-mm-ss工具类详解
Apr 30 Javascript
Vue 嵌套路由使用总结(推荐)
Jan 13 Javascript
jquery右下角弹出提示框示例代码
Oct 08 #Javascript
让复选框只能选择一项的方法
Oct 08 #Javascript
js中的push和join方法使用介绍
Oct 08 #Javascript
javascript随机将第一个dom中的图片添加到第二个div中示例
Oct 08 #Javascript
Firefox和IE兼容性问题及解决方法总结
Oct 08 #Javascript
JQuery中form验证出错信息的查看方法
Oct 08 #Javascript
jquery $(this).attr $(this).val方法使用介绍
Oct 08 #Javascript
You might like
在PHP中利用XML技术构造远程服务(下)
2006/10/09 PHP
PHP使用DOMDocument类生成HTML实例(包含常见标签元素)
2014/06/25 PHP
ThinkPHP框架表单验证操作方法
2017/07/19 PHP
php 处理png图片白色背景色改为透明色的实例代码
2018/12/10 PHP
PHP判断函数是否被定义的方法
2019/06/21 PHP
setTimeout和setInterval的浏览器兼容性分析
2007/02/27 Javascript
List the Codec Files on a Computer
2007/06/11 Javascript
JavaScript 弹出窗体点击按钮返回选择数据的实现
2010/04/01 Javascript
基于promise.js实现nodejs的promises库
2014/07/06 NodeJs
浅谈NodeJS中require路径问题
2015/05/07 NodeJs
基于JavaScript实现简单的随机抽奖小程序
2016/01/05 Javascript
jquery.serialize() 函数语法及简单实例
2016/07/08 Javascript
angular.js4使用 RxJS 处理多个 Http 请求
2017/09/23 Javascript
使用Vue-Router 2实现路由功能实例详解
2017/11/14 Javascript
AngularJS 多指令Scope问题的解决
2018/10/25 Javascript
5个你不知道的JavaScript字符串处理库(小结)
2020/06/01 Javascript
Javascript生成器(Generator)的介绍与使用
2021/01/31 Javascript
Vue如何实现变量表达式选择器
2021/02/18 Vue.js
[01:17]辉夜杯战队访谈宣传片—EHOME
2015/12/25 DOTA
十个Python程序员易犯的错误
2015/12/15 Python
python使用PyQt5的简单方法
2019/02/27 Python
Django中使用 Closure Table 储存无限分级数据
2019/06/06 Python
Python使用get_text()方法从大段html中提取文本的实例
2019/08/27 Python
jupyter notebook 使用过程中python莫名崩溃的原因及解决方式
2020/04/10 Python
tensorflow常用函数API介绍
2020/04/19 Python
pycharm 多行批量缩进和反向缩进快捷键介绍
2021/01/15 Python
python中threading和queue库实现多线程编程
2021/02/06 Python
css3 transform导致子元素固定定位变成绝对定位的方法
2020/03/06 HTML / CSS
意大利值得信赖的在线超级药房:PillolaStore
2020/02/05 全球购物
应届大学生的推荐信
2013/11/20 职场文书
自我评价是什么
2014/01/04 职场文书
校园歌咏比赛主持词
2014/03/18 职场文书
2014年绩效考核工作总结
2014/12/11 职场文书
2015年小学重阳节活动总结
2015/07/29 职场文书
事业单位工作人员岗前培训心得体会
2016/01/08 职场文书
Python用any()函数检查字符串中的字母以及如何使用all()函数
2022/04/14 Python