2017-02-13 1 views
-1

私は何をしようとしているので、ユーザーは入力を押すことなく、またはテキストボックスを選択することなく、キーボードに特定の段階を入力するだけです。キーボードの単語を入力してリダイレクトしますか?

たとえば、ユーザーが「Fireworks」と入力してからリダイレクトされます。

+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>

0

私はこれが役立つかもしれないので、何かを一緒に投げました。しかし、これをアラートとして編集することをお勧めします。他の場所にリダイレクトするには、それを変更する必要があります。

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

関連する問題