[英]Key HIT/press event
我想進行按鍵事件。但這不是在特定字段上,而是在頁面/窗口上。 示例:在執行自動化操作時,在網頁上我有一個快捷鍵,假設“ M”(鍵盤鍵)。 那么我應該如何實現呢?如果可以通過插入Java腳本來實現,那我該如何寫呢??我是JavaScript的新手。
使用jquery,您可以按照以下步驟進行操作。
$(document).keydown(function(e){
if (e.keyCode == 77) {
alert( "M key pressed" );
}
});
嘗試以下代碼:
<script>
function keyEvent (e) {
if (!e)
e = window.event;
if (e.which) {
keycode = e.which;
} else if (e.keyCode) {
keycode = e.keyCode;
}
if(keycode == 77){
alert('Hi!');
}
}
document.onkeydown = keyEvent;
</script>
如您所願,我可以在窗口對象上像這樣直接添加一個eventListener
函數。 如果您想更改keyCode,可以谷歌搜索keyCode。 無論有沒有jQuery庫,這都可以使用:) http://jsfiddle.net
window.addEventListener('keypress', function(e) {
e = e || window.event;
switch(e.which) {
case 77:
if (e.ctrlKey) {
alert( "M + ctrlKey is down" );
// do some here
}
else {
alert("M is down")
}
break;
}
}, false);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.