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 相关文章推荐
Jquery post传递数组方法实现思路及代码
Apr 28 Javascript
原生javaScript做得动态表格(注释写的很清楚)
Dec 29 Javascript
js获取select标签选中值的两种方式
Jan 09 Javascript
Javascript遍历Html Table示例(包括内容和属性值)
Jul 08 Javascript
实例代码讲解jquery easyui动态tab页
Nov 17 Javascript
微信小程序 列表的上拉加载和下拉刷新的实现
Apr 01 Javascript
JS实现多级菜单中当前菜单不随页面跳转样式而发生变化
May 30 Javascript
基于Angular中ng-controller父子级嵌套的相关属性详解
Oct 08 Javascript
JS函数动态传递参数的方法分析【基于arguments对象】
Jun 05 Javascript
vue中进行微博分享的实例讲解
Oct 14 Javascript
Vue通过Blob对象实现导出Excel功能示例代码
Jul 31 Javascript
JS ES6异步解决方案
Apr 29 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的历史和优缺点
2006/10/09 PHP
php使用sql数据库 获取字段问题介绍
2013/08/12 PHP
yii实现CheckBox复选框在同一行显示的方法
2014/12/03 PHP
php rsa 加密,解密,签名,验签详解
2016/12/06 PHP
PHP后台备份MySQL数据库的源码实例
2019/03/18 PHP
jquery异步循环获取功能实现代码
2010/09/19 Javascript
JavaScript中使用Object.create()创建对象介绍
2014/12/30 Javascript
详谈javascript中DOM的基本属性
2015/02/26 Javascript
使用UrlConnection实现后台模拟http请求的简单实例
2017/01/04 Javascript
jQuery插件zTree实现获取一级节点数据的方法
2017/03/08 Javascript
JS实现获取图片大小和预览的方法完整实例【兼容IE和其它浏览器】
2017/04/24 Javascript
js实现本地图片文件拖拽效果
2017/07/18 Javascript
nodejs创建简易web服务器与文件读写的实例
2017/09/07 NodeJs
解决Vue不能检测数组或对象变动的问题
2018/02/24 Javascript
react-native android状态栏的实现
2018/06/15 Javascript
js获取form表单中name属性的值
2019/02/27 Javascript
javascript操作元素的常见方法小结
2019/11/13 Javascript
vue瀑布流组件实现上拉加载更多
2020/03/10 Javascript
[43:51]2018DOTA2亚洲邀请赛3月30日 小组赛B组 EG VS Secret
2018/03/31 DOTA
[01:16:37]【全国守擂赛】第三周决赛 Dark Knight vs. 一个弱队
2020/05/04 DOTA
python创建临时文件夹的方法
2015/07/06 Python
对python 合并 累加两个dict的实例详解
2019/01/21 Python
在Python中COM口的调用方法
2019/07/03 Python
python多进程并发demo实例解析
2019/12/13 Python
Python中sorted()排序与字母大小写的问题
2020/01/14 Python
卸载tensorflow-cpu重装tensorflow-gpu操作
2020/06/23 Python
西班牙网上书店:Casa del Libro
2016/11/01 全球购物
Amara美国站:英国高端家居礼品网站,世界各地的奢侈家具品牌
2017/07/26 全球购物
德国帽子专家:Hutshopping
2019/11/03 全球购物
PHP高级工程师面试问题推荐
2013/01/18 面试题
如何强制垃圾回收
2015/10/06 面试题
家具公司总经理岗位职责
2014/07/08 职场文书
纪律教育学习心得体会
2014/09/02 职场文书
初中优秀学生评语
2014/12/29 职场文书
统计工作个人总结
2015/03/03 职场文书
2015年采购部工作总结
2015/04/23 职场文书