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优化技巧(文件瘦身篇)
Jan 28 Javascript
JavaScript异步调用定时方法并停止该方法实现代码
Mar 16 Javascript
根据选择不同的下拉值出现相对应的文本输入框
Aug 01 Javascript
document.documentElement和document.body区别介绍
Sep 16 Javascript
javascript 获取函数形参个数
Jul 31 Javascript
JavaScript实现网页对象拖放功能的方法
Apr 15 Javascript
JQuery validate插件验证用户注册信息
May 11 Javascript
AngularJS中的指令全面解析(必看)
May 20 Javascript
AngularJS自定义表单验证功能实例详解
Aug 24 Javascript
jQuery实现高级检索功能
May 28 jQuery
JavaScript迭代器的含义及用法
Jun 21 Javascript
javascript中Set、Map、WeakSet、WeakMap区别
Dec 24 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检查字符串中是否有外链的方法
2015/07/29 PHP
PHP使用星号隐藏用户名,手机和邮箱的实现方法
2016/09/22 PHP
thinkPHP多表查询及分页功能实现方法示例
2017/07/03 PHP
Laravel ORM 数据model操作教程
2019/10/21 PHP
如何将网页表格内容导入excel
2014/02/18 Javascript
浅谈JavaScript函数节流
2014/12/09 Javascript
jQuery表格行上移下移和置顶的实现方法
2015/10/08 Javascript
深入探究AngularJS框架中Scope对象的超级教程
2016/01/04 Javascript
分步解析JavaScript实现tab选项卡自动切换功能
2016/01/25 Javascript
BootStrap和jQuery相结合实现可编辑表格
2016/04/21 Javascript
jQuery操作动态生成的内容的方法
2016/05/28 Javascript
jQuery遍历DOM的父级元素、子级元素和同级元素的方法总结
2016/07/07 Javascript
Bootstrap Table使用方法详解
2016/08/01 Javascript
jQuery实现鼠标经过像翻页和描点链接效果
2016/08/08 Javascript
node+experss实现爬取电影天堂爬虫
2016/11/20 Javascript
详解Vue中使用v-for语句抛出错误的解决方案
2017/05/04 Javascript
浅谈基于Vue.js的移动组件库cube-ui
2017/12/20 Javascript
Vuejs 实现简易 todoList 功能 与 组件实例代码
2018/09/10 Javascript
浅谈React Native 传参的几种方式(小结)
2019/05/21 Javascript
对TypeScript库进行单元测试的方法
2019/07/18 Javascript
Javascript和jquery在selenium的使用过程
2019/10/31 jQuery
Js视频播放器插件Video.js使用方法详解
2020/02/04 Javascript
vue 百度地图(vue-baidu-map)绘制方向箭头折线实例代码详解
2020/04/28 Javascript
Django 实现Admin自动填充当前用户的示例代码
2019/11/18 Python
python安装后的目录在哪里
2020/06/21 Python
台湾旅游网站:灿星旅游
2018/10/11 全球购物
教师实习期自我鉴定
2013/10/06 职场文书
自我鉴定书面格式
2014/01/13 职场文书
创先争优活动党员公开承诺书
2014/08/29 职场文书
党的群众路线教育实践活动个人剖析材料
2014/10/07 职场文书
依法行政工作汇报材料
2014/10/28 职场文书
2014年人事专员工作总结
2014/11/19 职场文书
2015年国庆节慰问信
2015/03/23 职场文书
小学生读书笔记范文
2015/06/30 职场文书
承诺书怎么写 ?
2019/04/16 职场文书
html5实现点击弹出图片功能
2021/07/16 HTML / CSS