How to handle ESC keydown on javascript popup window

前端 未结 8 700
孤独总比滥情好
孤独总比滥情好 2020-12-07 19:03

I have a javascript window.open popup, and I want the popup to close itself when the user presses the ESC key. I can\'t figure out how to hook the keydown event (and on wha

8条回答
  •  轻奢々
    轻奢々 (楼主)
    2020-12-07 19:26

    event.key === "Escape"

    No more arbitrary number codes!

    document.addEventListener('keydown', function(event) {
        const key = event.key; // const {key} = event; in ES6+
        if (key === "Escape") {
            window.close();
        }
    });
    

    Mozilla Docs

    Supported Browsers

提交回复
热议问题