`
baby69yy2000
  • 浏览: 187881 次
  • 性别: Icon_minigender_1
  • 来自: 自己输入城市...
社区版块
存档分类
最新评论

javascript keyCode

    博客分类:
  • JS-1
阅读更多
var keyEvent = {
        'VK_LEFT': 37,
        'VK_RIGHT': 39,
        'VK_UP': 38,
        'VK_DOWN': 40,
        'VK_INSERT': 45,
        'VK_DELETE': 46,
        'VK_BACK_SPACE': 8,
        'VK_TAB': 9,
        'VK_ENTER': 13,
        'VK_SHIFT': 16,
        'VK_CTRL': 17,
        'VK_ALT': 18,
        'VK_PAUSE': 19,
        'VK_ESC': 27,
        'VK_SPACE': 32,
        'VK_PAGE_UP': 33,
        'VK_PAGE_DOWN': 34,
        'VK_END': 35,
        'VK_HOME': 36,
        'VK_F1': 112,
        'VK_F2': 113,
        'VK_F3': 114,
        'VK_F4': 115,
        'VK_F5': 116,
        'VK_F6': 117,
        'VK_F7': 118,
        'VK_F8': 119,
        'VK_F9': 120,
        'VK_F10': 121,
        'VK_F11': 122,
        'VK_F12': 123,
        'VK_A': 65,
        'VK_B': 66,
        'VK_C': 67,
        'VK_D': 68,
        'VK_E': 69,
        'VK_F': 70,
        'VK_G': 71,
        'VK_H': 72,
        'VK_I': 73,
        'VK_J': 74,
        'VK_K': 75,
        'VK_L': 76,
        'VK_M': 77,
        'VK_N': 78,
        'VK_O': 79,
        'VK_P': 80,
        'VK_Q': 81,
        'VK_R': 82,
        'VK_S': 83,
        'VK_T': 84,
        'VK_U': 85,
        'VK_V': 86,
        'VK_W': 87,
        'VK_X': 88,
        'VK_Y': 89,
        'VK_Z': 90,
        'VK_ZERO': 48,
        'VK_ONE': 49,
        'VK_TWO': 50,
        'VK_THREE': 51,
        'VK_FOUR': 52,
        'VK_FIVE': 53,
        'VK_SIX': 54,
        'VK_SEVEN': 55,
        'VK_EIGHT': 56,
        'VK_NINE': 57
};

var keyEvent = {'VK_LEFT': 37,'VK_RIGHT': 39,'VK_UP': 38,'VK_DOWN': 40,'VK_INSERT': 45,'VK_DELETE': 46,
'VK_BACK_SPACE': 8,'VK_TAB': 9,'VK_ENTER': 13,'VK_SHIFT': 16,'VK_CTRL': 17,'VK_ALT': 18,'VK_PAUSE': 19,
'VK_ESC': 27,'VK_SPACE': 32,'VK_PAGE_UP': 33,'VK_PAGE_DOWN': 34,'VK_END': 35,'VK_HOME': 36,'VK_F1': 112,
'VK_F2': 113,'VK_F3': 114,'VK_F4': 115,'VK_F5': 116,'VK_F6': 117,'VK_F7': 118,'VK_F8': 119,'VK_F9': 120,
'VK_F10': 121,'VK_F11': 122,'VK_F12': 123,'VK_A': 65,'VK_B': 66,'VK_C': 67,'VK_D': 68,'VK_E': 69,
'VK_F': 70,'VK_G': 71,'VK_H': 72,'VK_I': 73,'VK_J': 74,'VK_K': 75,'VK_L': 76,'VK_M': 77,'VK_N': 78,
'VK_O': 79,'VK_P': 80,'VK_Q': 81,'VK_R': 82,'VK_S': 83,'VK_T': 84,'VK_U': 85,'VK_V': 86,'VK_W': 87,
'VK_X': 88,'VK_Y': 89,'VK_Z': 90,'VK_ZERO': 48,'VK_ONE': 49,'VK_TWO': 50,'VK_THREE': 51,'VK_FOUR': 52,
'VK_FIVE': 53,'VK_SIX': 54,'VK_SEVEN': 55,'VK_EIGHT': 56,'VK_NINE': 57
};


//判断哪个鼠标键被按下
var divObj = $('d');
divObj.onmousedown = rightButtonPressed;
function rightButtonPressed(e) {
    var ev = e || window.event;
    if (ev.button && ev.button == 2) {
        alert('right');
        //处理右键
        return false;
    } else {
        alert('other');
    }
    return false;
}

//onkeydown事件:只要按键不抬起来就会持续触发 keydown 事件
document.onkeydown = handleArrowKeys;
function handleArrowKeys(e) {
    var ev = e || window.event;
    var top = divObj.style.top;
    var left = divObj.style.left;
    //var keyCode = (ev.charCode) ? ev.charCode : ev.keyCode;
    switch(ev.keyCode) {
        case 37: case 65: //left arrow
            divObj.style.left = (parseInt(left) - 5) + 'px';
            break;
        case 38: case 87: //top arrow
            divObj.style.top = (parseInt(top) - 5) + 'px';
            break;
        case 39: case 68: //right arrow
            divObj.style.left = (parseInt(left) + 5) + 'px';
            break;
        case 40: case 83: //bottom arrow
            divObj.style.top = (parseInt(top) + 5) + 'px';
            break;

    }
}

// Tweetable Konami codevar
var k=[];
function(e){
    k.push(e.keyCode);
    if(k.toString().indexOf("38,38,40,40,37,39,37,39,66,65")>=0) {
        alert("Konami Code Activated");
    }
}

分享到:
评论

相关推荐

    Javascript KeyCode大全

    ### JavaScript KeyCode详解 在网页开发过程中,经常需要处理用户的键盘输入事件。JavaScript 提供了多种方式来检测用户按下的键,其中最常用的一种是通过 `keyCode` 属性。`keyCode` 是一个数值型属性,用于表示按...

    javascript keycode大全.txt

    ### JavaScript Keycode 大全知识点解析 #### 一、引言 在JavaScript编程中,处理用户输入时常常需要用到按键码(keycode)来识别用户按下的是哪个键。本篇内容将详细解析不同按键与对应的keyCode值之间的关系,为...

    javascript keycode大全

    JavaScript中的Keycode是一个非常重要的概念,特别是在处理键盘事件时。Keycode是JavaScript中用来表示键盘上每个按键对应的一个整数值。这些整数是全局的,意味着无论在哪个国家或地区的键盘上,特定键的Keycode值...

    Javascript keyCode键盘键码值表

    ### JavaScript keyCode 键盘键码值表详解 在前端开发中,经常需要处理用户的键盘输入事件,例如监听用户的按键操作来实现特定的功能。在 JavaScript 中,`keyCode` 属性是处理键盘事件时的一个非常重要的概念。它...

    javascript Keycode对照表

    JavaScript中的Keycode是一种用于识别用户在键盘上按下特定键的整数值。这个对照表是开发者在处理键盘事件时非常有用的工具,它可以帮助我们确定用户按下的是哪个键。下面将详细介绍JavaScript Keycode对照表中的...

    Slider_dots_JS_keyCode:使用JavaScript keyCode的滑块,更改点,设置间隔等

    这个名为"Slider_dots_JS_keyCode"的项目显然关注的是如何利用JavaScript来创建一个带有点状指示器(dots)的滑块,并通过keyCode事件处理用户通过键盘输入的控制。在本文中,我们将深入探讨JavaScript的keyCode属性...

    键盘 keycode的值 javascript时触发事件

    ### 键盘Keycode值与JavaScript触发事件 在前端开发中,经常需要处理用户的键盘输入事件,例如表单验证、快捷键操作等场景。在JavaScript中,可以通过监听`keydown`、`keyup`或`keypress`事件来获取用户按下的按键...

    JAVASCRIPT keycode总结

    在这篇总结中,我们将深入了解JavaScript中的keycode,这是与键盘事件处理相关的代码。首先需要区分的是,JavaScript中有几种事件类型与键盘输入相关,分别是keydown、keyup和keypress。 首先,让我们来明确keydown...

    event.keycode大全(javascript)

    为了方便查询,`event.keycode大全(javascript).txt`文件很可能是包含所有常见键码及其对应键位的一个列表,这对于开发者来说是一个非常实用的参考资源。 在编写JavaScript代码时,我们通常会结合`event`对象的其他...

    javascript event Keycode

    JavaScript中的事件处理是Web开发中的重要一环,而`event.keyCode`是JavaScript中用来识别键盘按键的一个关键属性。它返回用户按下键盘时对应的ASCII码或Unicode值,这使得开发者能够根据用户输入的特定键来执行相应...

    javascript键盘事件大全event.keycode

    javascript键盘事件大全,最全的键盘事件event.keycode

    window.event.keycode值大全

    通过本文的介绍,我们不仅了解了JavaScript中`window.event.keycode`的含义,还学习了一组完整的`keycode`值及其对应按键。这对于编写与键盘相关的交互式应用程序至关重要。希望本文能够帮助读者在实际项目中更加...

    JS_keyCode.rar_javascript

    JavaScript 键码(KeyCode)是Web开发中一个重要的概念,特别是在处理键盘事件时。当用户在浏览器中按下键盘上的键,JavaScript可以通过事件对象获取到对应的键码,从而识别出是哪个键被按下。这个键码是ASCII或...

    js keycode快捷键大全 并附有简单使用说明

    在本文中,我们将详细介绍JavaScript中与键盘事件相关的keycode值及其使用方法,为了方便大家在实际开发中快速查找和使用。在JavaScript中,keycode值是对应于键盘上各个按键的数字标识,当我们使用键盘事件监听函数...

    键盘KeyCode值列表

    KeyCode是计算机程序设计中用于表示键盘按键的一个数值标识,通常被用在处理键盘输入事件的编程语言中,如JavaScript、Java、C#等。当用户按下键盘上的一个键时,操作系统会生成一个与该按键对应的KeyCode值,开发者...

    JavaScript快捷键库keycode.js.zip

    KeyCode.js 是个跨浏览器的 JavaScript 常规键盘快捷键库。这个库围绕键盘对象来运行,还有一些 { Int code, bool shift, bool alt, bool ctrl } JavaScript 对象,记录用户按下的键盘对象。translate_event() 方法...

Global site tag (gtag.js) - Google Analytics