yom*_*mie 2 javascript jquery input keypress
我想知道是否可以检测单词输入.我有2个选择:
要在输入中写入的单词,按Enter键以激活某个命令,如动画或转到URL.
要写在页面上任何地方的单词,如GTA作弊或一些YouTube复活节彩蛋.
如果我不清楚,只说说,我会编辑.
向主体添加按键侦听器,将字符追加到字符串并将其与目标字词进行比较:
var word = "hello";
var input = "";
document.body.addEventListener('keypress',function(ev){
input += String.fromCharCode(ev.keyCode);
console.log(input);
if(input == word){
alert('typed hello');
input = "";
}
});
// reset input when pressing esc
document.body.addEventListener('keyup',function(ev){
if(ev.keyCode == 27) input = "";
});
Run Code Online (Sandbox Code Playgroud)
演示:
| 归档时间: |
|
| 查看次数: |
3332 次 |
| 最近记录: |