JavaScript-Javascript中如何捕获alt键事件?

前端开发 前端开发 主题:1148 回复:2395

JavaScript-Javascript中如何捕获alt键事件?

瑾兮 发布于 2017-08-08 字数 348 浏览 1257 回复 3

代码如下:

document.onkeypress = keyPress;

function keyPress (evt) {
chrome.extension.sendRequest({
"which": evt.which,
"shift": evt.shiftKey,
"ctrl": evt.ctrlKey,
"alt": evt.altKey
});

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

支持 Markdown 语法,需要帮助?

评论(3

晚风撩人 2017-10-10 3 楼

 document.onkeyup = KeyCheck;
function KeyCheck(evt)
{
var e = evt || event;
var KeyID = e.keyCode;
var keyPress = '';
switch(KeyID)
{
case 16:
keyPress = "Shift";
break;

    case 17:
        keyPress = "Ctrl";
    break;

    case 18:
        keyPress = "Alt";
    break;
}
console.log(keyPress);

}

虐人心 2017-10-03 2 楼

判断event的altKey是否为true即可

偏爱自由 2017-09-11 1 楼

你试试将onkeypress事件换成onkeydown事件,我这里测试通过。

<script language="javascript">
document.onkeydown = keyPress;

function keyPress (evt) {
var e = evt || event;
if(e.altKey){alert("你按了alt键");}
}
</script>