js屏蔽鼠标键盘(右键/Ctrl+N/Shift+F10/F11/F5刷新/退格键)

 更新时间:2013年01月24日 12:09:23   作者:  
屏蔽鼠标右键、Ctrl+N、Shift+F10、F11、F5刷新、退格键/Alt+ 方向键 →等等,太多了就不一一写来了感兴趣的朋友可以了解下啊,希望本文对你有所帮助
复制代码 代码如下:

<script language="Javascript" type="text/javascript">
//屏蔽鼠标右键、Ctrl+N、Shift+F10、F11、F5刷新、退格键
function document.oncontextmenu() {
event.returnValue = false;
} //屏蔽鼠标右键
function window.onhelp() {
return false
} //屏蔽F1帮助
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;
}
}
</script>

相关文章

  • Flutter 超实用简单菜单弹出框 PopupMenuButton功能

    Flutter 超实用简单菜单弹出框 PopupMenuButton功能

    这篇文章主要介绍了Flutter 超实用简单菜单弹出框 PopupMenuButton功能,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-08-08
  • JavaScript实现可拖拽的进度条

    JavaScript实现可拖拽的进度条

    这篇文章主要为大家详细介绍了JavaScript实现可拖拽的进度条,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-05-05
  • JavaScript原生编写《飞机大战坦克》游戏完整实例

    JavaScript原生编写《飞机大战坦克》游戏完整实例

    飞机大战坦克是一款小游戏,相信很多朋友都有玩过,由于最近在深入学习Javascript,所以想着用利用Javascript来实现这个游戏,下面这篇文章主要介绍了如何利用JavaScript原生编写《飞机大战坦克》游戏,需要的朋友可以参考下
    2017-01-01
  • 微信小程序防止多次点击跳转(函数节流)

    微信小程序防止多次点击跳转(函数节流)

    这篇文章主要介绍了微信小程序防止多次点击跳转问题(函数节流),本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-09-09
  • 在JavaScript中实现链式调用的实现

    在JavaScript中实现链式调用的实现

    这篇文章主要介绍了在JavaScript中实现链式调用的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-12-12
  • 无缝滚动js代码通俗易懂(自写)

    无缝滚动js代码通俗易懂(自写)

    本人闲暇时自写的无缝滚动js,代码简单实用,通俗易懂,晒出来与大家共享,感兴趣的朋友可以参考下哈
    2013-06-06
  • 在JavaScript中遭遇级联表达式陷阱

    在JavaScript中遭遇级联表达式陷阱

    在JavaScript中遭遇级联表达式陷阱...
    2007-03-03
  • JavaScript添加随滚动条滚动窗体的方法

    JavaScript添加随滚动条滚动窗体的方法

    这篇文章主要介绍了JavaScript添加随滚动条滚动窗体的方法,涉及JavaScript事件响应及页面元素动态操作相关技巧,需要的朋友可以参考下
    2016-02-02
  • Bootstrap实现模态框效果

    Bootstrap实现模态框效果

    这篇文章主要为大家详细介绍了Bootstrap实现模态框效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-09-09
  • JavaScript检查数字是否为整数或浮点数的方法

    JavaScript检查数字是否为整数或浮点数的方法

    这篇文章主要介绍了JavaScript检查数字是否为整数或浮点数的方法,涉及javascript类型判断的相关技巧,需要的朋友可以参考下
    2015-06-06

最新评论