簡體   English   中英

按鍵命中/新聞事件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM