jQuery/javascript特定的单词检测

yom*_*mie 2 javascript jquery input keypress

我想知道是否可以检测单词输入.我有2个选择:

  1. 要在输入中写入的单词,按Enter键以激活某个命令,如动画或转到URL.

  2. 要写在页面上任何地方的单词,如GTA作弊或一些YouTube复活节彩蛋.

如果我不清楚,只说说,我会编辑.

And*_*ndy 5

向主体添加按键侦听器,将字符追加到字符串并将其与目标字词进行比较:

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)

演示:

http://jsfiddle.net/9GC4N/