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操作checkbox用document.getElementById实现
Oct 12 Javascript
在Firefox下js select标签点击无法弹出
Mar 06 Javascript
javascript正则表达式中的replace方法详解
Apr 20 Javascript
Node.js文件操作方法汇总
Mar 22 Javascript
使用BootStrap实现表格隔行变色及hover变色并在需要时出现滚动条
Jan 04 Javascript
JS实现随机颜色的3种方法与颜色格式的转化
Jan 05 Javascript
Angular实现跨域(搜索框的下拉列表)
Feb 16 Javascript
bootstrap table支持高度百分比的实例代码
Feb 28 Javascript
React-router4路由监听的实现
Aug 07 Javascript
express+vue+mongodb+session 实现注册登录功能
Dec 06 Javascript
如何在vue 中引入使用jquery
Nov 10 jQuery
如何使用 JavaScript 操作浏览器历史记录 API
Nov 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+Html+缓存
2006/12/20 PHP
最新的php 文件上传模型,支持多文件上传
2009/08/13 PHP
php上传文件的增强函数
2010/07/21 PHP
PHP+jQuery 注册模块的改进(三):更新到Smarty3.1
2014/10/14 PHP
微信公众平台接口开发入门示例
2014/12/24 PHP
php使用redis的几种常见操作方式和用法示例
2020/02/20 PHP
jQuery 开天辟地入门篇一
2009/12/09 Javascript
JQuery为textarea添加maxlength属性的代码
2010/04/07 Javascript
jQuery 锚点跳转滚动条平滑滚动一句话代码
2010/04/30 Javascript
JavaScript操作XML实例代码(获取新闻标题并分页,并分页)
2010/05/25 Javascript
js 控制页面跳转的5种方法
2013/09/09 Javascript
javascript学习笔记(四)function函数部分
2014/09/30 Javascript
js+html5实现canvas绘制简单矩形的方法
2015/06/05 Javascript
jQuery向webApi提交post json数据
2017/01/16 Javascript
关于HTTP传输中gzip压缩的秘密探索分析
2018/01/12 Javascript
详解Angular-ui-BootStrap组件的解释以及使用
2018/07/13 Javascript
微信小程序列表中item左滑删除功能
2018/11/07 Javascript
layer弹出层倒计时关闭的实现方法
2019/09/27 Javascript
Vue数据双向绑定原理实例解析
2020/05/15 Javascript
layui实现显示数据表格、搜索和修改功能示例
2020/06/03 Javascript
Vue+Openlayers自定义轨迹动画
2020/09/24 Javascript
python输出当前目录下index.html文件路径的方法
2015/04/28 Python
python正则表达式的使用
2017/06/12 Python
python定时关机小脚本
2018/06/20 Python
Python判断中文字符串是否相等的实例
2018/07/06 Python
基于腾讯云服务器部署微信小程序后台服务(Python+Django)
2019/05/08 Python
pyqt 实现QlineEdit 输入密码显示成圆点的方法
2019/06/24 Python
Django后端接收嵌套Json数据及解析详解
2019/07/17 Python
python在OpenCV里实现投影变换效果
2019/08/30 Python
通过代码实例解析Pytest运行流程
2020/08/20 Python
python代数式括号有效性检验示例代码
2020/10/04 Python
纯CSS3实现手风琴风格菜单具体步骤
2013/05/06 HTML / CSS
西班牙美妆电商:Perfume’s Club(有中文站)
2018/08/08 全球购物
信用卡逾期证明示例
2014/09/13 职场文书
破坏寝室公物检讨书
2014/11/17 职场文书
公司捐书倡议书
2015/04/27 职场文书