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判断HTML元素是否存在的两种解决方法
Dec 26 Javascript
基于js与flash实现的网站flv视频播放插件代码
Oct 14 Javascript
jquery选择器需要注意的问题
Nov 26 Javascript
VUEJS实战之利用laypage插件实现分页(3)
Jun 13 Javascript
JavaScript学习小结之被嫌弃的eval函数和with语句实例详解
Aug 01 Javascript
AngularJS API之copy深拷贝详解及实例
Sep 14 Javascript
值得学习的bootstrap fileinput文件上传工具
Nov 08 Javascript
详解微信小程序审核不通过的解决方法
Jan 17 Javascript
详解使用jQuery.i18n.properties实现js国际化
May 04 jQuery
Vue项目中跨域问题解决方案
Jun 05 Javascript
js+html5 canvas实现ps钢笔抠图
Apr 28 Javascript
vue的webcamjs集成方式
Nov 16 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
从零开始学YII2框架(六)高级应用程序模板
2014/08/20 PHP
php如何获取文件的扩展名
2015/10/28 PHP
服务器迁移php版本不同可能诱发的问题
2015/12/22 PHP
我也种棵OO树JXTree[js+css+xml]
2007/04/02 Javascript
jquery性能优化高级技巧
2015/08/24 Javascript
Javascript闭包实例详解
2015/11/29 Javascript
AngularJS实现Model缓存的方式
2016/02/03 Javascript
js获取所有checkbox的值的简单实例
2016/05/30 Javascript
概述BootStrap中role=&quot;form&quot;及role作用角色
2016/12/08 Javascript
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
2016/12/14 Javascript
JavaScript实现经典排序算法之冒泡排序
2016/12/28 Javascript
JavaScript实现二分查找实例代码
2017/02/22 Javascript
HTML5开发Kinect体感游戏的实例应用
2017/09/18 Javascript
jQuery实现炫丽的3d旋转星空效果
2018/07/04 jQuery
在vue中使用v-bind:class的选项卡方法
2018/09/27 Javascript
vue 表单验证按钮事件交由父组件触发的方法
2018/12/17 Javascript
详解微信小程序用定时器实现倒计时效果
2019/04/30 Javascript
JS将时间秒转换成天小时分钟秒的字符串
2019/07/10 Javascript
vue cli3 配置proxy代理无效的解决
2019/10/30 Javascript
vue-socket.io接收不到数据问题的解决方法
2020/05/13 Javascript
在Linux中通过Python脚本访问mdb数据库的方法
2015/05/06 Python
python实现按任意键继续执行程序
2016/12/30 Python
python实现unicode转中文及转换默认编码的方法
2017/04/29 Python
对python:循环定义多个变量的实例详解
2019/01/20 Python
Python 3.8中实现functools.cached_property功能
2019/05/29 Python
详解pycharm自动import所需的库的操作方法
2020/11/30 Python
西班牙太阳镜品牌:Hawkers
2018/03/11 全球购物
亚洲在线旅行门户网站:Expedia.com.hk(智游网)
2020/04/14 全球购物
什么叫应用程序域?什么是托管代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释?
2012/05/23 面试题
自我鉴定 电子商务专业
2014/01/30 职场文书
医学生个人求职信范文
2014/02/07 职场文书
厨房领班竞聘演讲稿
2014/04/23 职场文书
继续教育心得体会(共6篇)
2016/01/19 职场文书
2016年共产党员公开承诺书
2016/03/24 职场文书
小学三年级作文之写景
2019/11/05 职场文书
CSS3 制作的书本翻页特效
2021/04/13 HTML / CSS