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 学习笔记 防止发生命名冲突
Jul 30 Javascript
javascript 混合的构造函数和原型方式,动态原型方式
Dec 07 Javascript
精心挑选的12款优秀的基于jQuery的手风琴效果插件和教程
Aug 22 Javascript
关于JS中prototype的理解
Sep 07 Javascript
webpack中引用jquery的简单实现
Jun 08 Javascript
早该知道的7个JavaScript技巧
Jun 21 Javascript
Javascript中的prototype与继承
Feb 06 Javascript
详解vue.js 开发环境搭建最简单攻略
Jun 12 Javascript
Vue波纹按钮组件制作
Apr 30 Javascript
JavaScript使用递归和循环实现阶乘的实例代码
Aug 28 Javascript
10个最受欢迎的 JavaScript框架(推荐)
Apr 24 Javascript
微信小程序自定义tabBar在uni-app的适配详解
Sep 30 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连接mssql的一些相关经验及注意事项
2013/02/05 PHP
简单实用的网站PHP缓存类实例
2014/07/18 PHP
Thinkphp将二维数组变为标签适用的一维数组方法总结
2014/10/30 PHP
windows下apache搭建php开发环境
2015/08/27 PHP
在WordPress中安装使用视频播放器插件Hana Flv Player
2016/01/04 PHP
基于Laravel 5.2 regex验证的正确写法
2019/09/29 PHP
一个XML格式数据转换为图表的例子
2010/02/09 Javascript
JavaScript中的Repaint和Reflow用法详解
2015/07/27 Javascript
详解JavaScript中的自定义事件编写
2016/05/10 Javascript
VueJs单页应用实现微信网页授权及微信分享功能示例
2017/07/26 Javascript
redux中间件之redux-thunk的具体使用
2018/04/17 Javascript
学习jQuery中的noConflict()用法
2018/09/28 jQuery
ztree加载完成后显示勾选节点的实现代码
2018/10/22 Javascript
Nuxt.js实战和配置详解
2019/08/05 Javascript
layui实现图片虚拟路径上传,预览和删除的例子
2019/09/25 Javascript
JS实现选项卡插件的两种写法(jQuery和class)
2020/12/30 jQuery
python实现百度关键词排名查询
2014/03/30 Python
跟老齐学Python之集成开发环境(IDE)
2014/09/12 Python
Python脚本实现格式化css文件
2015/04/08 Python
详解Python字典小结
2018/10/20 Python
一文秒懂python读写csv xml json文件各种骚操作
2019/07/04 Python
Python 写了个新型冠状病毒疫情传播模拟程序
2020/02/14 Python
Python OpenCV读取显示视频的方法示例
2020/02/20 Python
CSS3只让背景图片旋转180度的实现示例
2021/03/09 HTML / CSS
HTML5 文件域+FileReader 分段读取文件并上传到服务器
2017/10/23 HTML / CSS
澳洲健康食品网上商店:Aussie Health Products
2018/06/15 全球购物
美国在线宠物商店:Chewy
2019/01/12 全球购物
如何清空Session
2015/02/23 面试题
大学毕业生文采飞扬的自我鉴定
2013/12/03 职场文书
员工评语大全
2014/01/19 职场文书
师范学院教师自荐书
2014/01/31 职场文书
党风廉设责任书
2014/04/16 职场文书
市场拓展计划书
2014/05/03 职场文书
大学英语专业求职信
2014/06/21 职场文书
党的群众路线教育实践活动督导组工作情况汇报
2014/10/28 职场文书
Python入门之基础语法详解
2021/05/11 Python