2017-08-14 46 views
-1

我想知道是否需要使用Javascript來獲取當前按下的按鍵(或通過擴展名的鼠標按鍵)。是否可以在沒有事件的情況下獲取/查詢鍵盤上按下的按鍵?

有什麼辦法來獲取或查詢鍵沒有任何事件,從而能夠用一個簡單的循環(例如)來獲得它們。

+0

@MuthuKumaran我知道有事件。我想知道你是否得到所有按下的鍵*沒有*事件。 – Seblor

+0

任何不使用事件的原因? –

+0

@ArpitSolanki好吧。這裏不是問題,但我會回答你:我希望能夠獲取與其他輸入一起按下的按鍵,並且我不想使用相同的代碼塊編寫數十個事件。 – Seblor

回答

0

按一個鍵觸發一個事件,不管你是否有配置了事件的事件處理程序的行爲。

至於你是否需要一個事件處理程序來檢測按鍵 - 我認爲答案是肯定的,你做的。

但是,你可以模擬你是一個全局對象變量請求的功能,以及事件處理程序的每一個和​​其中keyup存儲的按鍵,並刪除在上述變量被釋放的鍵。然後你的循環可以看看全局變量。

+0

嗯..我以爲是。我希望有(在瀏覽器中)內部對象存儲按鍵的數組。 – Seblor

相關問題