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 相关文章推荐
Javascript 中的 &amp;&amp; 和 || 使用小结
Apr 25 Javascript
Jquery实现搜索框提示功能示例代码
Aug 13 Javascript
JS实现程序暂停与继续功能代码解读
Oct 10 Javascript
Jquery简单实现GridView行高亮的方法
Jun 15 Javascript
jQuery实现批量判断表单中文本框非空的方法(2种方法)
Dec 09 Javascript
jQuery轻松实现表格的隔行变色和点击行变色的实例代码
May 09 Javascript
详解axios 全攻略之基本介绍与使用(GET 与 POST)
Sep 15 Javascript
vue轮播图插件vue-concise-slider的使用
Mar 13 Javascript
js html实现计算器功能
Nov 13 Javascript
JavaScript实现沿五角星形线摆动的小圆实例详解
Jul 28 Javascript
vue离开当前页面触发的函数代码
Sep 01 Javascript
为什么JavaScript中0.1 + 0.2 != 0.3
Dec 03 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
实用函数9
2007/11/08 PHP
php配置php-fpm启动参数及配置详解
2013/11/04 PHP
PHP+ajax分页实例简析
2015/12/07 PHP
thinkphp分页集成实例
2017/07/24 PHP
javascript 构造函数方式定义对象
2015/01/02 Javascript
JS实现模拟风力的雪花飘落效果
2015/05/13 Javascript
JS实现重新加载当前页面
2016/11/29 Javascript
理解nodejs的stream和pipe机制的原理和实现
2017/08/12 NodeJs
vue-cli项目中怎么使用mock数据
2017/09/27 Javascript
angularjs实现猜大小功能
2017/10/23 Javascript
weebox弹出窗口不居中显示的解决方法
2017/11/27 Javascript
Mac中安装nvm的教程分享
2017/12/11 Javascript
JS Math对象与Math方法实例小结
2019/07/05 Javascript
基于Vue.js与WordPress Rest API构建单页应用详解
2019/09/16 Javascript
javascript实现贪吃蛇经典游戏
2020/04/10 Javascript
Hadoop中的Python框架的使用指南
2015/04/22 Python
python获取外网ip地址的方法总结
2015/07/02 Python
使用python加密自己的密码
2015/08/04 Python
Python实现的查询mysql数据库并通过邮件发送信息功能
2018/05/17 Python
TensorFlow打印tensor值的实现方法
2018/07/27 Python
django的ORM操作 增加和查询
2019/07/26 Python
在Python中使用MongoEngine操作数据库教程实例
2019/12/03 Python
Html5中的桌面通知Notification的实现
2018/09/25 HTML / CSS
Burberry英国官网:英国标志性奢侈品牌
2017/03/29 全球购物
SmartBuyGlasses荷兰:购买太阳镜和眼镜
2020/03/16 全球购物
Java里面有没有全局变量?为什么?
2015/02/06 面试题
企业党员公开承诺书
2014/03/26 职场文书
个人工作表现评语
2014/04/30 职场文书
阅兵口号
2014/06/19 职场文书
二胎满月酒致辞
2015/07/29 职场文书
2019年市场部个人述职报告(三篇)
2019/10/23 职场文书
导游词之神仙居景区
2019/11/15 职场文书
SqlServer: 如何更改表的文件组?(进而改变存储位置)
2021/04/05 SQL Server
MySQL复制问题的三个参数分析
2021/04/07 MySQL
AI:如何训练机器学习的模型
2021/04/16 Python
MySQL 开窗函数
2022/02/15 MySQL