简单获取键盘的KeyCode
前言:
1、上几次讨论右键禁止等问题的时候,有网友问那里有键值表,我今天写了一个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、说明:代码有局限性,大家可以帮我完善。
()
- · mysql中2个非常有用的查询
- · N个To动网论坛转换程序+数据库合并工具
- · 跟我学小偷程序之几个基本函数(第二天)
- · 跟我学小偷程序教程之小偷原理(第一天)
- · XML相关技术资料
- · 小偷程序原理和简单示例
- · 精彩教程:快速初始化内存(1)
- · 用Flash和XML来构造一个聊天室
- · 个人Internet网站创建过程详解
- · 在C#中调用VBScript等脚本的实现(下)
- · 在C#中调用VBScript等脚本的实现(上)
- · 设计模式之代理模式(Proxy)
- · 如何给DataGrid添加双题头分类显示
- · ASP漏洞全接触-高级篇
- · 轻松玩转弹出窗口
- · ASP漏洞全接触-入门篇
- · IIS服务器组建攻略
- · 其实做小偷是很容易的
- · XMLHTTP下载远程数据输出到浏览器
- · Jave基础学习:jdbc小技巧
- · 一棵php的类树(支持无限分类)
- · 用asp.net 实现九连环小游戏
- · MySQL数据导入导出方法与工具介绍(1)
- · 轻松弹出无边框网页的Javscrpt代码
- · ASP初学者参考
- · Java新手学习:IIS6和Tomcat5的整合
- · asp常用函数
- · W3 Jmail中文使用说明
- · 无组件上传图片到数据库中,最完整解决方案
- · 二级域名原理以及程序,申请即可开通
- · Java学习过程的一些重点
- · Oracle9i中如何建立不同字符集的数据库
- · 修复SQL Server 2000数据库之实战经验
- · 使用ASP生成HTML文件
- · 编写安全的ASP代码
- · 十天学会ASP.net(2)
- · 十天学会ASP.net(1)
- · 十天学会php(2)
