简单获取键盘的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
  • asp之家 网络编程 m.aspxhome.com