在键盘上键入字并被重定向?

时间:2017-02-13 03:26:41

标签: javascript html

所以我要做的就是让用户只需在键盘上输入一个特定的相位,而不必按Enter键或选择一个文本框。

例如,用户输入“Fireworks”然后被重定向。

2 个答案:

答案 0 :(得分:2)

只需将每个字符串附加到字符串中,然后检查它是否等于"fireworks",完成重定向。

var word = "";
$(document).keypress(function(event){
  c = String.fromCharCode(event.which).toLowerCase();
  if(c == "f"){
    word = "f";
  }else{
    word+=c;
  }
  if(word == "fireworks"){
    alert("Opening google...");
  }
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js"></script>
<h1>Hello World</h1>

答案 1 :(得分:0)

所以我把东西扔在一起,因为这可能会有所帮助。但我建议编辑这个,因为这只是提醒。您需要将其更改为重定向到其他位置。

&#13;
&#13;
var word = "";
$(document).keypress(function(event){
  word += String.fromCharCode(event.which);
  if (event.which == 8){ //backspace
  	word = ""
  }else if (event.which == 0) { //delete
  	word = ""
  }
  if (word == "foo"){
  	alert(word);
  }
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js"></script>
<h1>Hello World</h1>
&#13;
&#13;
&#13;