zoukankan
html css js c++ java
获取键盘键值
<
html
>
<
head
>
<
script
language
="javascript"
>
ns4
=
(document.layers)
?
true
:
false
;
ie4
=
(document.all)
?
true
:
false
;
function
keyDown(e)
{
if
(ns4)
{
var
nkey
=
e.which;
var
iekey
=
'现在是ns浏览器';
var
realkey
=
String.fromCharCode(e.which);
}
if
(ie4)
{
var
iekey
=
event.keyCode;
var
nkey
=
'现在是ie浏览器';
var
realkey
=
String.fromCharCode(event.keyCode);
if
(event.keyCode
==
32
)
{realkey
=
'\' 空格\''}
if
(event.keyCode
==
13
)
{realkey
=
'\' 回车\''}
if
(event.keyCode
==
27
)
{realkey
=
'\' Esc\''}
if
(event.keyCode
==
16
)
{realkey
=
'\' Shift\''}
if
(event.keyCode
==
17
)
{realkey
=
'\' Ctrl\''}
if
(event.keyCode
==
18
)
{realkey
=
'\' Alt\''}
}
alert('ns浏览器中键值:'
+
nkey
+
'\n'
+
'ie浏览器中键值:'
+
iekey
+
'\n'
+
'实际键为'
+
realkey);
}
document.onkeydown
=
keyDown;
if
(ns4)
{
document.captureEvents(Event.KEYDOWN);}
</
script
>
</
head
>
<
body
>
//Javascript Document
<
hr
>
<
center
>
<
h3
>
请按任意一个键。。。。
</
h3
>
</
center
>
</
body
>
</
html
>
查看全文
相关阅读:
数据库流行度9月排行榜:Oracle 的老骥伏枥和 MongoDB 逆风飞扬
ssh 执行单引号和双引号问题
【Netapp】在模拟器中使用disk removeowner报错
ES6的let和const命令(一)
ES6的let和const命令(一)
ES6的let和const命令(一)
ES6的let和const命令(一)
Android开发之《异常处理》
Android开发之《异常处理》
Android开发之《异常处理》
原文地址:https://www.cnblogs.com/august/p/660522.html
最新文章
django 视图装饰器
django 将列表分配给前台模板
django 不能直接把列表给模板 TypeError: context must be a dict rather than tuple.
python入门(一)
python入门(一)
python入门(一)
动态规划之01背包详解【解题报告】
动态规划之01背包详解【解题报告】
动态规划之01背包详解【解题报告】
动态规划之01背包详解【解题报告】
热门文章
【Netapp】在模拟器中使用disk removeowner报错
【Netapp】在模拟器中使用disk removeowner报错
【Netapp】在模拟器中使用disk removeowner报错
传递额外的选项给视图函数
django 捕获的参数
SQL Server 2008处理隐式数据类型转换在执行计划中的增强
包含其他URLconfs
django 捕获的值为关键字参数
django url 跳转
ansible command模块
Copyright © 2011-2022 走看看