键盘事件-键代码编号

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>键盘事件全面控制</title>
<style type="text/css">
td {text-align:center}
</style>
<script language="javascript">
function init() {
    document.onkeydown = showKeyDown
    document.onkeyup = showKeyUp
    document.onkeypress = showKeyPress
}
function showKeyDown(evt) {
    evt = (evt) ? evt : window.event
    document.getElementById("pressKeyCode").innerHTML = 0
    document.getElementById("upKeyCode").innerHTML = 0
    document.getElementById("pressCharCode").innerHTML = 0
    document.getElementById("upCharCode").innerHTML = 0
    restoreModifiers("")
    restoreModifiers("Down")
    restoreModifiers("Up")
    document.getElementById("downKeyCode").innerHTML = evt.keyCode
    if (evt.charCode) {
        document.getElementById("downCharCode").innerHTML = evt.charCode
    }
    showModifiers("Down", evt)
}
function showKeyUp(evt) {
    evt = (evt) ? evt : window.event
    document.getElementById("upKeyCode").innerHTML = evt.keyCode
    if (evt.charCode) {
        document.getElementById("upCharCode").innerHTML = evt.charCode
    }
    showModifiers("Up", evt)
    return false
}
function showKeyPress(evt) {
    evt = (evt) ? evt : window.event
    document.getElementById("pressKeyCode").innerHTML = evt.keyCode
    if (evt.charCode) {
        document.getElementById("pressCharCode").innerHTML = evt.charCode
    }
    showModifiers("", evt)
    return false
}
function showModifiers(ext, evt) {
    restoreModifiers(ext)
    if (evt.shiftKey) {
        document.getElementById("shift" + ext).style.backgroundColor = "#ff0000"
    }
    if (evt.ctrlKey) {
        document.getElementById("ctrl" + ext).style.backgroundColor = "#00ff00"
    }
    if (evt.altKey) {
        document.getElementById("alt" + ext).style.backgroundColor = "#0000ff"
    }
}
function restoreModifiers(ext) {
    document.getElementById("shift" + ext).style.backgroundColor = "#ffffff"
    document.getElementById("ctrl" + ext).style.backgroundColor = "#ffffff"
    document.getElementById("alt" + ext).style.backgroundColor = "#ffffff"
}
</script>
</head>
<body onLoad="init()">
    <h1>Keyboard Event Handler Lab</h1>
    <hr>
    <form>
    <table border=2 cellpadding=2>
    <tr><th></th><th>onKeyDown</th><th>onKeyPress</th><th>onKeyUp</th></tr>
    <tr><th>Key Codes</th>
    <td ID="downKeyCode">0</td>
    <td ID="pressKeyCode">0</td>
    <td ID="upKeyCode">0</td>
    </tr>
    <tr><th>Char Codes (IE5/Mac; NN6)</th>
    <td ID="downCharCode">0</td>
    <td ID="pressCharCode">0</td>
    <td ID="upCharCode">0</td>
    </tr>
    <tr><th rowspan=3>Modifier Keys</th>
    <td><span ID="shiftDown">Shift</span></td>
    <td><span ID="shift">Shift</span></td>
    <td><span ID="shiftUp">Shift</span></td>
    </tr>
    <tr>
    <td><span ID="ctrlDown">Ctrl</span></td>
    <td><span ID="ctrl">Ctrl</span></td>
    <td><span ID="ctrlUp">Ctrl</span></td>
    </tr>
    <tr>
    <td><span ID="altDown">Alt</span></td>
    <td><span ID="alt">Alt</span></td>
    <td><span ID="altUp">Alt</span></td>
    </tr>
    </table>
    </form>
    </body>
</html>

  

键盘事件-键代码编号

时间: 2024-07-31 23:59:38

键盘事件-键代码编号的相关文章

js鼠标事件、键盘事件实例代码

讲述了:鼠标的哪个按键被点击.当前鼠标的光标坐标是多少.被按下键的unicode码是多少.当前鼠标的光标相对于屏幕的坐标是多少.当前鼠标的光标坐标是多少.shift键是否按下.当前被点击的是哪一个元素 1. 鼠标的哪个按键被点击? <html> <head> <script type="text/javascript"> function whichButton(event) { if (event.button==2) { alert("

关于android软键盘enter键的替换与事件监听

android软键盘事件监听enter键 软件盘的界面替换只有一个属性android:imeOptions,这个属性的可以取的值有 normal,actionUnspecified,actionNone,actionGo,actionSearch,actionSend,actionNext,actionDone, 例如当值为actionNext时enter键外观变成一个向下箭头,而值为actionDone时enter键外观则变成了“完成”两个字. 我们也可以重写enter的事件,方法如下 Jav

JavaScript键盘事件全面控制代码

JavaScript键盘事件全面控制,它可以捕获键盘事件的输入状态,可以判断你敲打了键盘的那个键,ctrl.shift,26个字母等等,返回具体键盘值. <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>键盘事件全面控制</title> <style type="t

【Web自动化测试——代码篇五】常用方法——鼠标键盘事件

  Java Python Ruby 鼠标事件 右击 Actions action = new Actions(driver); action.contextClick(inputBox).build().perform() ActionChains(driver).context_click(元素).perform() driver.action.context_click(元素).perform 双击 action.doubleClick(元素).build().perform() Acti

支持键盘上下键的隔行变色代码

支持键盘上下键的隔行变色代码:隔行变色代码非常的常用,尤其是在新闻列表形式的场景,不过大多数都只是支持鼠标效果,而对键盘的上下键并不支持.下面就提供一段支持上下键的隔行变色效果代码.代码如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/

jquery 组合键键盘事件

jQuery处理键盘事件,比如小说网站中常见的按左右键来实现上一篇文章和下一篇文章,按ctrl+回车实现表单提交,google reader和有道阅读中的全快捷键操作... 本文讲述jQuery处理按键的原理和方法 jQuery处理键盘事件有三个函数,根据事件发生的顺序分别是: view source print? 1 keydown(); 2 keyup(); 3 keypress(); keydown() keydown事件会在键盘按下时触发,可以在绑定的函数中欧能够返回false来防止触发

处理键盘事件 禁止后退键(Backspace)密码或单行、多行文本框除外

<script type="text/javascript"> //处理键盘事件 禁止后退键(Backspace)密码或单行.多行文本框除外 function forbidBackSpace(e) { var ev = e || window.event; //获取event对象 var obj = ev.target || ev.srcElement; //获取事件源 var t = obj.type || obj.getAttribute('type'); //获取事件

vue中触发键盘事件的两种方法和如何自定义键位事件,完整代码!

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" con

Cocos2d-JS键盘事件

Cocos2d-JS中的键盘事件与触摸事件不同,它没有空间方面信息.键盘事件不仅可以响应键盘,还可以响应设备的菜单.键盘事件是EventKeyboard,对应的键盘事件监听器(cc.EventListener.KEYBOARD),键盘事件响应属性:onKeyPressed.当键按下时回调该属性所指定函数.onKeyReleased.当键抬起时回调该属性所指定函数.使用键盘事件处理的代码片段如下: [html] view plaincopy onEnter: function () { this.