网站是否可以检测按键?

时间:2020-06-13 22:51:41

标签: javascript html

我想知道网页是否可以等待某些按键然后显示信息,例如我沿 aboutme 键入内容,然后网页重定向到关于我的页面(但是他们输入的文字不可见)。当我得知您可以通过在Google chrome中键入 thisisunsafe 进入不安全的网站,并想知道是否可以在网站中实现该功能时,便获得了一些启发。

2 个答案:

答案 0 :(得分:1)

使用e.code,其中e是在函数中定义的事件侦听器,而.code是正在触发的keys code ...请参阅下面的示例,摘自MDN文档...

https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/code https://developer.mozilla.org/en-US/docs/Web/API/Document/keypress_event

const log = document.getElementById('log');

document.addEventListener('keypress', logKey);

function logKey(e) {
  log.textContent+= `${e.code}` + ' - ';
}
Get the key being pressed in your browser

<div id="log"></div>

答案 1 :(得分:0)

在javascript中,您可以使用EventListener,而且很好!

window.addEventListener("keypress", function(){
  *do what you want to do here*
});

https://www.w3schools.com/jsref/event_onkeypress.asp