简单获取键盘的KeyCode
作者:红色黑客 时间:2008-04-18 12:37:00
前言:
1、上几次讨论右键禁止等问题的时候,有网友问那里有键值表KeyCode,我今天写了一个javascript,以飨各位有需要者。
2、适用于ns浏览器和ie浏览器。
3、代码行。
<html>
<!--//this code by hongseheike-->
<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>
4、运行行运行代码框
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
4、说明:代码有局限性,大家可以帮我完善。
标签:KeyCode,键盘,js
0
投稿
猜你喜欢
解决python3 网络请求路径包含中文的问题
2023-07-09 00:14:23
python密码学RSA密码解密教程
2023-07-29 17:01:47
Python的10道简单测试题(含答案)
2021-12-28 03:57:24
动态生成的IFRAME设置SRC时的,不同位置带来的影响
2008-03-06 13:56:00
Python封装zabbix-get接口的代码分享
2021-12-05 08:57:39
Python使用回溯法子集树模板获取最长公共子序列(LCS)的方法
2021-04-14 04:55:49
Python实现提取XML内容并保存到Excel中的方法
2022-03-14 19:06:43
对Go语言中的context包源码分析
2024-04-26 17:24:17
微信小程序应用号开发教程详解
2022-07-05 00:34:50
Django+Celery实现定时任务的示例
2023-07-27 19:48:18
Python多进程并发与同步机制超详细讲解
2022-11-22 08:35:02
Python实现Pig Latin小游戏实例代码
2022-06-27 04:15:36
深入了解MySQL的数据类型以及建库策略
2008-12-17 16:16:00
MySQL使用select语句查询指定表中指定列(字段)的数据
2024-01-26 07:51:49
Python四款GUI图形界面库介绍
2023-02-20 20:12:04
JDBC建立数据库连接的代码
2024-01-13 16:06:11
django解决跨域请求的问题详解
2021-07-21 14:45:45
Django Sitemap 站点地图的实现方法
2023-05-27 07:40:17
置信椭圆原理以及椭圆图形绘制方式
2021-04-24 04:25:04
“生活”设计
2009-03-03 12:14:00