`
ch_kexin
  • 浏览: 902818 次
  • 性别: Icon_minigender_2
  • 来自: 青岛
社区版块
存档分类
最新评论

js屏蔽(禁止)键盘和鼠标功能键,如屏蔽鼠标右键,F5刷新等

 
阅读更多
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 
<HTML> 
<HEAD> 
<TITLE> New Document </TITLE> 
<META NAME="Generator" CONTENT="EditPlus"> 
<META NAME="Author" CONTENT=""> 
<META NAME="Keywords" CONTENT=""> 
<META NAME="Description" CONTENT=""> 



<script language="Javascript"><!--   
    
//屏蔽鼠标右键、Ctrl+N、Shift+F10、F11、F5刷新、退格键    
//Author: meizz(梅花雨) 2002-6-18    
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:0px;dialogheight:0px"); //将关闭时间给了这个dialog   
        return false;    
    }    
}    
// --></script> 

<script type="text/javascript"><!--   
    document.write( "屏幕宽度:"+screen.width+"px<br />" );   
    document.write( "屏幕高度:"+screen.height+"px<br />" );   
    document.write( "屏幕可用宽度:"+screen.availWidth+"px<br />" );   
    document.write( "屏幕可用高度:"+screen.availHeight+"px" );   
// --></script> 

</HEAD> 

<BODY> 
<div id="bgDiv1"> 
    
</div> 
    <p>屏蔽鼠标右键、Ctrl+N、Shift+F10、Alt+F4、F11、F5刷新、退格键,但是无法禁止工具栏按钮的刷新</p> 
    <a href="#" mce_href="#" onclick="window.close();">关闭当前按窗体</a> 
    <input type="text"> 
    <br /> 
</BODY> 
</HTML> 


分享到:
评论

相关推荐

    js禁止页面刷新禁止用F5键刷新禁止右键的示例代码.docx

    在某些特定情况下,例如在线考试系统、游戏或者需要保护内容不被轻易刷新或复制的页面,开发者可能希望禁用某些功能,如禁止页面刷新、禁止使用F5键、禁止右键菜单等。以下是一个关于如何实现这些限制的JavaScript...

    .NET 屏蔽页面回退、鼠标右键、功能键

    在.NET开发中,有时我们需要对Web应用程序的用户体验进行一定的控制,比如防止用户通过浏览器的后退按钮、功能键(如F5刷新或Ctrl+S保存)或者鼠标右键菜单执行特定操作。这通常是为了保护数据的一致性,防止未授权...

    js屏蔽键盘鼠标\屏蔽打印等等

    标题与描述均提到了“js屏蔽键盘鼠标\屏蔽打印等等”,这主要涉及到JavaScript在网页上对用户输入设备(如键盘、鼠标)以及某些操作(如打印)的限制或禁用。这种技术通常用于保护网站内容不被轻易复制、打印或进行...

    jquery禁用右键单击功能屏蔽F5刷新

    综上所述,我们通过两段简单的jQuery代码实现了禁止网页右键菜单弹出和禁止F5刷新页面的功能。需要注意的是,虽然这些方法可以防止一般用户的误操作或特定行为,但对于有心人士来说,通过查看网页的源代码或禁用...

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

    在JavaScript中,有时为了特定的需求,我们可能会想要阻止用户的某些操作,例如屏蔽鼠标右键、快捷键等。本文将详细讲解如何使用JavaScript实现这些功能。 首先,我们要知道JavaScript中的事件处理函数是实现这一...

    用javascript屏蔽功能键

    ### 使用JavaScript屏蔽功能键 #### 1. 屏蔽键盘所有键 为了完全禁止用户通过键盘操作页面,可以通过以下方式实现: ```javascript document.onkeydown = function (event) { // 如果事件对象不存在,则创建一个...

    屏蔽鼠标右键、Ctrl+N、Shift+F10、Alt+F4、F11、F5刷新、退格键

    例如,标题和描述中提到的“屏蔽鼠标右键、Ctrl+N、Shift+F10、Alt+F4、F11、F5刷新、退格键”,这些都是常见的用户交互功能,但它们可以被编程方式阻止,以实现特定的功能限制或用户体验定制。下面将详细介绍这些...

    屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键 的javascript代码

    本文将详细介绍如何通过JavaScript代码实现屏蔽鼠标右键、Ctrl+n、Shift+F10、F5刷新、退格键等功能,并对每一部分代码进行详细解释。 #### 二、JavaScript代码详解 首先,我们来看一下完整的JavaScript代码: ``...

    javascript禁用键盘功能键让右击及其他键无效.docx

    在Web开发中,有时为了保护网站内容或提供特定的用户体验,开发者可能会选择禁用浏览器的一些默认行为,比如禁用键盘上的某些功能键、鼠标右键点击等。下面将详细介绍如何使用JavaScript来实现这些功能。 #### 1. ...

    javascript 屏蔽鼠标键盘的几段代码

    在JavaScript编程中,有时出于安全或者特定功能需求,开发者可能会选择屏蔽用户的某些操作,例如鼠标右键、快捷键等。上述代码就是一段用于屏蔽特定键盘和鼠标事件的JavaScript实现。以下将详细解释这段代码的工作...

    屏蔽相应键盘按钮操作

    5. **屏蔽F5刷新键**(ASCII码116)和`Ctrl + R`组合键:防止用户刷新页面。 6. **屏蔽F11全屏键**:阻止用户切换到全屏模式(ASCII码122)。 7. **屏蔽`Ctrl + N`新建窗口**:防止用户通过快捷键新建浏览器窗口。 8...

    javaScript所能实现屏蔽功能总汇

    根据提供的文件内容,我们可以总结出JavaScript能够实现的多种屏蔽功能,包括但不限于禁用键盘快捷键、禁用右键菜单、阻止用户访问特定功能等。接下来将详细解释这些功能及其应用场景。 ### 一、禁用右键菜单 在...

    jQuery禁用快捷键例如禁用F5刷新 禁用右键菜单等的简单实现

    在网页开发中,有时我们需要对用户的交互行为进行特定的限制,比如禁用F5刷新页面、禁用鼠标右键菜单等。这些操作可以防止用户意外地破坏或误操作页面,或者增强网页的安全性。在本文中,我们将详细介绍如何使用...

    javascript常用代码大全[定义].pdf

    - 事件处理如屏蔽鼠标右键、禁用键盘快捷键(如F5刷新、F11全屏等)增强了用户体验。 7. **动态功能**: - 动态时间显示(文本或图像形式)通过JavaScript定时器实现,可以实时更新当前时间。 - 表单自动生成、...

    KODExplorer 芒果云-资源管理器

    - 键盘按键选中文件 增加字符搜索定位功能(单个字符,增加到多个字符选中。两次响应直接延迟250ms) - 幻灯片播放[优化成fancybox或者 重写动画部分、打开时关不掉问题] - 编辑器backspace、delete时不提示。 - ...

    精易模块[源码] V5.15

    6、修正“键盘_单击”当参数2为空时,按下未放开的问题,感谢易友【seadty】反馈。 7、删除“文件_取扩展名1”命令。 8、修正“编码_Utf8到Unicode”频繁操作导致内存泄漏的BUG,感谢易友【◆野蛮vE儿】反馈。 9、...

Global site tag (gtag.js) - Google Analytics