`
lixw
  • 浏览: 200805 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

利用JS屏蔽右键和检测键盘按键

阅读更多

屏蔽鼠标右键:

<body oncontextmenu="return false;">

</body>

 屏蔽F5键刷新:

window.document.onkeydown = disableRefresh;
function disableRefresh(evt){
evt = (evt) ? evt : window.event
if (evt.keyCode) {
   if(evt.keyCode == 116){
    evt.keyCode = 0;
    return false;
   }
}
}

 

附event.keyCode大全:

转自【http://www.qianxun.com/archive/572/2008/7/4/9852.html】

 

keycode 8 = BackSpace BackSpace
keycode 9 = Tab Tab
keycode 12 = Clear
keycode 13 = Enter
keycode 16 = Shift_L
keycode 17 = Control_L
keycode 18 = Alt_L
keycode 19 = Pause
keycode 20 = Caps_Lock
keycode 27 = Escape Escape
keycode 32 = space space
keycode 33 = Prior
keycode 34 = Next
keycode 35 = End
keycode 36 = Home
keycode 37 = Left
keycode 38 = Up
keycode 39 = Right
keycode 40 = Down
keycode 41 = Select
keycode 42 = Print
keycode 43 = Execute
keycode 45 = Insert
keycode 46 = Delete
keycode 47 = Help
keycode 48 = 0 equal braceright
keycode 49 = 1 exclam onesuperior
keycode 50 = 2 quotedbl twosuperior
keycode 51 = 3 section threesuperior
keycode 52 = 4 dollar
keycode 53 = 5 percent
keycode 54 = 6 ampersand
keycode 55 = 7 slash braceleft
keycode 56 = 8 parenleft bracketleft
keycode 57 = 9 parenright bracketright
keycode 65 = a A
keycode 66 = b B
keycode 67 = c C
keycode 68 = d D
keycode 69 = e E EuroSign
keycode 70 = f F

keycode 71 = g G
keycode 72 = h H
keycode 73 = i I
keycode 74 = j J
keycode 75 = k K
keycode 76 = l L
keycode 77 = m M mu
keycode 78 = n N
keycode 79 = o O
keycode 80 = p P
keycode 81 = q Q at
keycode 82 = r R
keycode 83 = s S
keycode 84 = t T
keycode 85 = u U
keycode 86 = v V
keycode 87 = w W
keycode 88 = x X
keycode 89 = y Y
keycode 90 = z Z
keycode 96 = KP_0 KP_0
keycode 97 = KP_1 KP_1
keycode 98 = KP_2 KP_2
keycode 99 = KP_3 KP_3
keycode 100 = KP_4 KP_4
keycode 101 = KP_5 KP_5
keycode 102 = KP_6 KP_6
keycode 103 = KP_7 KP_7
keycode 104 = KP_8 KP_8
keycode 105 = KP_9 KP_9
keycode 106 = KP_Multiply KP_Multiply
keycode 107 = KP_Add KP_Add

keycode 108 = KP_Separator KP_Separator
keycode 109 = KP_Subtract KP_Subtract
keycode 110 = KP_Decimal KP_Decimal
keycode 111 = KP_Divide KP_Divide
keycode 112 = F1
keycode 113 = F2
keycode 114 = F3
keycode 115 = F4
keycode 116 = F5
keycode 117 = F6
keycode 118 = F7
keycode 119 = F8
keycode 120 = F9
keycode 121 = F10
keycode 122 = F11
keycode 123 = F12
keycode 124 = F13
keycode 125 = F14
keycode 126 = F15
keycode 127 = F16
keycode 128 = F17
keycode 129 = F18
keycode 130 = F19
keycode 131 = F20
keycode 132 = F21
keycode 133 = F22
keycode 134 = F23
keycode 135 = F24
keycode 136 = Num_Lock
keycode 137 = Scroll_Lock
keycode 187 = acute grave
keycode 188 = comma semicolon
keycode 189 = minus underscore
keycode 190 = period colon
keycode 192 = numbersign apostrophe
keycode 210 = plusminus hyphen macron
keycode 211 =
keycode 212 = copyright registered
keycode 213 = guillemotleft guillemotright
keycode 214 = masculine ordfeminine
keycode 215 = ae AE
keycode 216 = cent yen
keycode 217 = questiondown exclamdown
keycode 218 = onequarter onehalf threequarters
keycode 220 = less greater bar
keycode 221 = plus asterisk asciitilde
keycode 227 = multiply division

keycode 228 = acircumflex Acircumflex
keycode 229 = ecircumflex Ecircumflex
keycode 230 = icircumflex Icircumflex
keycode 231 = ocircumflex Ocircumflex
keycode 232 = ucircumflex Ucircumflex
keycode 233 = ntilde Ntilde
keycode 234 = yacute Yacute
keycode 235 = oslash Ooblique
keycode 236 = aring Aring
keycode 237 = ccedilla Ccedilla
keycode 238 = thorn THORN
keycode 239 = eth ETH
keycode 240 = diaeresis cedilla currency
keycode 241 = agrave Agrave atilde Atilde
keycode 242 = egrave Egrave
keycode 243 = igrave Igrave
keycode 244 = ograve Ograve otilde Otilde
keycode 245 = ugrave Ugrave
keycode 246 = adiaeresis Adiaeresis
keycode 247 = ediaeresis Ediaeresis
keycode 248 = idiaeresis Idiaeresis
keycode 249 = odiaeresis Odiaeresis
keycode 250 = udiaeresis Udiaeresis
keycode 251 = ssharp question backslash
keycode 252 = asciicircum degree
keycode 253 = 3 sterling
keycode 254 = Mode_switch

使用event对象的keyCode属性判断输入的键值
eg:if(event.keyCode==13)alert(“enter!”);
键值对应表
A  0X65  U   0X85
B  0X66  V   0X86
C  0X67  W   0X87
D  0X68  X   0X88
E  0X69  Y   0X89
F  0X70  Z   0X90
G  0X71  0   0X48
H  0X72  1   0X49
I  0X73  2   0X50
J  0X74  3   0X51
K  0X75  4   0X52
L  0X76  5   0X53
M  0X77  6   0X54
N  0X78  7   0X55
O  0X79  8   0X56
P  0X80  9   0X57
Q  0X81 ESC  0X1B
R  0X82 CTRL  0X11
S  0X83 SHIFT 0X10
T  0X84 ENTER 0XD

如果要使用组合键,则可以利用event.ctrlKey,event.shiftKey,event .altKey判断
是否按下了ctrl键、shift键以及alt键

 

分享到:
评论

相关推荐

    JS网页屏蔽右键代码.txt

    标题与描述均提到了“JS网页屏蔽右键代码”,这主要涉及到的是JavaScript在网页开发中的应用,特别是如何通过JavaScript阻止用户在网页上进行右键点击、复制、粘贴等操作,以此来保护网页内容不被轻易复制或查看源...

    Flash播放窗口右键屏蔽以及键盘响应

    在开发和设计基于Flash的内容时,有时需要对Flash播放窗口进行一些特殊处理,例如屏蔽右键菜单和控制键盘响应。这通常是为了防止用户通过默认的浏览器行为干扰或误操作,或者是为了实现特定的交互效果。以下是对这个...

    JS 屏蔽网页右键复制和ctrl+c复制

    对于屏蔽右键复制,JavaScript主要通过监听`contextmenu`事件来实现。这个事件会在用户尝试打开右键菜单时触发。以下是一个简单的示例代码: ```javascript document.addEventListener('contextmenu', function...

    JS 屏蔽键盘不可用与鼠标右键不可用的方法

    在JavaScript中,有时出于安全或特定用户界面的需求,开发者可能会选择屏蔽键盘输入或者阻止鼠标右键菜单的出现。本文将详细讲解如何通过JS实现这两种功能。 首先,我们来看如何屏蔽键盘不可用。键盘事件在...

    用javascript实现既能禁止页面鼠标右键查看 同时又能查看页面文本框右键菜单

    可以用在文本框中的onmousedown事件中,但推荐用在 onfocus事件中,若使用的onmousedown的话,则按键盘上摸拟右键的按键(在右win键右边)不响应;若用onfocus事件,则能顺利响应。 最后,当该文本框失去焦点时,需...

    JSCode all of Brower 全局屏蔽网页右键功能 具体实现

    首先,理解为什么我们需要屏蔽右键功能。通常情况下,用户点击网页上的右键会弹出一个包含“复制”、“粘贴”、“查看源代码”等选项的菜单,这些功能可能对网站的内容安全构成威胁。例如,如果网站内容是付费的或...

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

    2. `onkeydown`:这个事件用于处理键盘按键。我们可以监听键盘事件,根据按键的键码(keyCode)来判断并阻止某些特定的按键: ```javascript document.onkeydown = function(event) { // 阻止F5刷新 if (event....

    jQuery禁用键盘后退屏蔽F5刷新及禁用右键单击

    在网页开发中,有时出于特定需求,我们可能需要禁用某些用户交互行为,例如禁用F5刷新、禁用键盘的后退键以及禁用右键单击菜单。这篇文章主要介绍四种使用jQuery来实现这些功能的方法。 1. **禁用F5刷新** 在网页...

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

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

    用javascript屏蔽功能键

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

    js禁止查看源文件屏蔽Ctrl+u/s、F12、右键等兼容IE火狐chrome

    一般处理键盘按键事件我们采用这样的方式 [removed]=function (event) { //检测按下哪个键,作相应处理 }; event为键盘事件,对于chrome,firefox,IE(Edge),IE10,IE9均能支持function自带的e,而ie8以下只能...

    js屏蔽F12审查元素,禁止修改页面代码等实现代码

    这段代码会监听全局的键盘事件,当检测到F12键(keyCode为123)被按下时,弹出警告消息并阻止默认行为,使得F12键无法打开开发者工具。 此外,还可以通过修改F12键的行为来实现更严格的屏蔽,例如关闭当前窗口或者...

    JS实现屏蔽网页右键复制及ctrl+c复制的方法【2种方法】

    `onkeydown`事件监听键盘按键,当检测到Ctrl键和C键(keyCode为67)同时按下时,返回false阻止复制。 需要注意的是,尽管这种方法可以在一定程度上防止用户直接复制网页内容,但并不能完全阻止。技术熟练的用户可以...

    ASP.NET开发实战1200例(第Ⅰ卷)第十二章

    实例317 用JavaScript屏蔽部分键盘按键 498 实例318 利用JavaScript屏蔽鼠标右键 499 实例319 利用JavaScript禁止复制网页内容 500 12.6 其他常用JavaScript 501 实例320 让你的网站更具人气——收藏本站 501 实例...

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

    ### 屏蔽特定键盘操作与鼠标操作的JavaScript代码解析 #### 一、概述 在Web开发中,有时出于用户体验或安全考虑,开发者可能需要限制用户的一些默认行为,比如禁止使用鼠标右键、快捷键等。本文将详细介绍如何通过...

    屏蔽相应键盘按钮操作

    代码中定义了一个名为`document.onkeydown`的函数,用于处理键盘按键事件。在这个函数内部,我们通过检查`event`对象的属性来判断用户按下的是哪些键,并据此决定是否阻止事件的默认行为。 例如,代码中检查了`...

    js中的屏蔽的使用示例

    `document.onkeydown`事件用于检测键盘按键,并通过判断按键代码(keyCode)来屏蔽特定组合键,如F5、Ctrl+N、Shift+F10、Alt+F4等。 ```javascript document.onkeydown=function(event){ event = window.event ...

    javaScript

    屏蔽右键菜单 - **应用场景**:在某些网页上,为了保护图片不被用户下载或复制文本,可能会选择屏蔽鼠标右键菜单。 - **实现方式**:通过监听鼠标右键点击事件(`contextmenu`)来取消其默认行为。 - **示例代码**:...

Global site tag (gtag.js) - Google Analytics