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 相关文章推荐
使用jscript实现二进制读写脚本代码
Jun 09 Javascript
JavaScript 应用技巧集合[推荐]
Aug 30 Javascript
extjs中form与grid交互数据(record)的方法
Aug 29 Javascript
jquery自动切换tabs选项卡的具体实现
Dec 24 Javascript
关于js二维数组和多维数组的定义声明(详解)
Oct 02 Javascript
通过构造函数实例化对象的方法
Jun 28 Javascript
webpack 插件html-webpack-plugin的具体使用
Apr 09 Javascript
JavaScript实现的弹出遮罩层特效经典示例【基于jQuery】
Jul 10 jQuery
node.js Promise对象的使用方法实例分析
Dec 26 Javascript
JS document form表单元素操作完整示例
Jan 13 Javascript
解决vue自定义指令导致的内存泄漏问题
Aug 04 Javascript
Vue 样式切换及三元判断样式关联操作
Aug 09 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 eval函数用法 PHP中eval()函数小技巧
2012/10/31 PHP
php 无法加载mcrypt.dll的解决办法
2013/04/03 PHP
laravel excel 上传文件保存到本地服务器功能
2019/11/14 PHP
jQuery 幻灯片插件(带缩略图功能)
2011/01/24 Javascript
浅析Prototype的模板类 Template
2011/12/07 Javascript
ajax java 实现自动完成功能
2012/12/19 Javascript
JS localStorage实现本地缓存的方法
2013/06/22 Javascript
浅析IE10兼容性问题(frameset的cols属性)
2014/01/03 Javascript
jquery中checkbox全选失效的解决方法
2014/12/26 Javascript
javascript继承的六大模式小结
2015/04/13 Javascript
javascript 小数乘法结果错误的处理方法
2016/07/28 Javascript
JavaScript九九乘法口诀表的简单实现
2016/10/04 Javascript
Node.js操作redis实现添加查询功能
2017/05/25 Javascript
通俗解释JavaScript正则表达式快速记忆
2017/08/23 Javascript
JavaScript中运算符规则和隐式类型转换示例详解
2017/09/06 Javascript
微信小程序中使用自定义图标(阿里icon)的方法
2018/08/20 Javascript
Angular 实现输入框中显示文章标签的实例代码
2018/11/07 Javascript
Nginx设置为Node.js的前端服务器方法总结
2019/03/27 Javascript
解决vuecli3中img src 的引入问题
2020/08/04 Javascript
openlayers4实现点动态扩散
2020/08/17 Javascript
[03:27]《辉夜杯》线下训练营 导师CU和海涛指点迷津
2015/10/23 DOTA
详解Python文本操作相关模块
2017/06/22 Python
python与C互相调用的方法详解
2017/07/14 Python
Django框架序列化与反序列化操作详解
2019/11/01 Python
Tensorflow: 从checkpoint文件中读取tensor方式
2020/02/10 Python
Django 404、500页面全局配置知识点详解
2020/03/10 Python
Pytest如何使用skip跳过执行测试
2020/08/13 Python
amazeui树节点自动展开折叠面板并选中第一个树节点的实现
2020/08/24 HTML / CSS
国际贸易毕业生求职信范文
2014/02/21 职场文书
支行行长竞聘演讲稿
2014/05/15 职场文书
演讲稿格式范文
2014/05/19 职场文书
公司出纳岗位职责
2015/03/31 职场文书
《一面五星红旗》教学反思
2016/02/23 职场文书
Python爬取英雄联盟MSI直播间弹幕并生成词云图
2021/06/01 Python
Redis基本数据类型哈希Hash常用操作命令
2022/06/01 Redis
SpringBoot详解自定义Stater的应用
2022/07/15 Java/Android