Javascript获得用户按下键盘的值,很多人会想到 event.keyCode ,没错,可它在IE下可以用,在FF下就没这么走运了,FF可并不支持这属性...

FF下用 event.charCode ,很像吧..呵呵...

以上的比较简单的方法,当然建议用简单的方法咯,不过我这里还提供另一种方法:呼呼

方法二:

1.首先设置键盘事件方法

document.onkeydown = KeyPress;//KeyPress为方法名

2.键盘事件方法具体方法

function KeyPress(){
    //用之前的方法判断浏览器类型
    var browser;
    if (document.all) 
        browser = "IE"; 
    else 
        browser = "FF";

if(browser == "IE"){ //如果是IE
        key = event.keyCode; 
    }else{  //如果是FF
        key = KeyPress.arguments[0].keyCode;//使用所定义的键盘函数arguments[0].keyCode来获取键盘码
    }
}

代码多点 啦,但是多一种方法也挺不错的哦...O(∩_∩)O~

转载于:https://www.cnblogs.com/sukiwqy/archive/2009/11/25/1610866.html

IE和FF获得键盘码相关推荐

  1. 键盘码、ASCII码表

    原文地址为: 键盘码.ASCII码表 ASCII码表 ASCII值 控制字符 ASCII值 控制字符 ASCII值 控制字符 ASCII值 控制字符 0 NUT 32 (space) 64 @ 96 ...

  2. 自定义键盘码_?光效DIY+自定义宏:玩法多样的杜伽k320RGB机械键盘

    随着科技的不断发展和人们生活水平的不断提高,机械键盘凭借出色的手感,开始逐渐替代传统的薄膜键盘,而成为电脑用户的主流生产力工具,更有越来越多的游戏玩家,开始沉迷于机械键盘的便利与手感.下面评测的这款D ...

  3. c语言编写的键盘记录程序,C程序读取键盘码的方法

    本文以一个简单实例讲述了C程序读取键盘码的方法,分享给大家供大家参考.具体分析如下: 一般来说,键盘码在底层开发中经常会用到,有时候我们会忘记它们,就要急急忙忙的去找 键-码 对照表查看,其实程序可以 ...

  4. 键盘中对应的键盘码的码值(值得收藏哦!)

    分享一些键盘码值哦~~ keyCode 8 = BackSpace BackSpace keyCode 9 = Tab Tab keyCode 12 = Clear keyCode 13 = Ente ...

  5. JS键盘码及使用方法

    一.JS键盘码 二.JQuery使用方法 $(document).keydown(function (event) {//Ctrl+Kif ((window.event.ctrlKey) && ...

  6. showkey - 检查来自键盘的扫描码和键盘码

    览 (SYNOPSIS) showkey [ -[hVskm] | --help | --version | --scancodes | --keycodes | --keymap ] [ -t N ...

  7. 键盘码扫描----showkey

    在调试键盘驱动时,你可能需要确认底层是否通了,是否获取到相应的键值?此时可以使用linux的showkey命令来帮忙.     1.有何用        showkey命令用于把按下的键的扫描码.键盘 ...

  8. 检查来自键盘的扫描码和键盘码 showkey xev

    方法一: 名称 (NAME) showkey - 检查来自键盘的扫描码和键盘码 总览 (SYNOPSIS) showkey [ -[hVskm] | --help | --version | --sc ...

  9. Visual Studio 2013键盘码农常用快捷键

    Visual Studio 2013键盘码农常用快捷键 声明及广告 所有功能针对C#开发配置而写,面向人群是喜欢键盘操作而非鼠标操作的开发者.部分功能可能由插件提供,我会尽可能标注出相应的插件名称.为 ...

最新文章

  1. 想自学stm32不知道怎么买板子?我来告诉你新手该买哪一个!
  2. 一款性能调优利器 — 火焰图
  3. python datetime datetime_Python datetime.tzinfo方法代碼示例
  4. Binder源码分析之Native层(原)
  5. Ubuntu系统---C++之Eclipse 开始工程项目
  6. 乐高ev3搭建图_乐高EV3第一讲,Hello Ev3,搭建机甲战神模型
  7. #!/bin/sh与#!/bin/bash的区别
  8. 初探VBScript
  9. 盘点一款黑客必备的强大网络工具集——netwox
  10. WireGuard 教程:使用 DNS-SD 进行 NAT-to-NAT 穿透
  11. win10装debian 双系统_超详细小白部署win10和debian10双系统教程
  12. 计算机显卡怎样安装方法,台式机显卡怎么安装?教您安装方法
  13. 百度云图片识别(ImageRecognition)
  14. 博士申请 | 美国埃默里大学招收2022秋季入学机器学习方向全奖博士生
  15. 厦门大学 软件学院 夏令营
  16. MATLAB求单位阶跃响应,并分析参量的影响。自控例题。
  17. 2022年湖南省中医执业医师考试第二单元中医诊断学(一)
  18. codeforces All the Vowels Please
  19. 不同网段间访问共享文件
  20. VS2003遇到问题,无法打开d3d9.h

热门文章

  1. bzoj 1602: [Usaco2008 Oct]牧场行走(暴力LCA)
  2. 扩展欧几里得原理与模板
  3. C语言实现单向链表、双向链表、循环链表
  4. python 批量修改文件名
  5. ubuntu下c++中base64编解码测试和图片编解码测试
  6. [Common 17-39] ‘connect_bd_intf_net‘ failed due to earlier errors. 的解决办法
  7. 高速掌握Lua 5.3 —— 扩展你的程序 (1)
  8. redis--服务器与客户端
  9. Java 9 揭秘(15. 增强的弃用注解)
  10. Python2.7.3 Tkinter Entry(文本框) 说明