2017-02-13 2 views
-1

Also was ich versuche zu tun ist es so, dass der Benutzer nur eine bestimmte Phase in die Tastatur eingeben muss, ohne die Eingabetaste drücken oder ein Textfeld auswählen.Word auf der Tastatur eingeben und umgeleitet werden?

Zum Beispiel wird der Benutzer "Fireworks" dann umgeleitet.

+0

Sie haben allgemeine Tastaturereignisse zu erfassen, und Test, um zu sehen, ob sie das Wort buchstabieren, dann eine Funktion ausführen zu umleiten. Weitere Informationen finden Sie in den Dokumenten –

Antwort

2

einfach jedes Zeichen in einem String anhang und überprüfen, ob es zu "fireworks", auf der kompletten die Umleitung gleich ist.

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

Also habe ich etwas zusammen geworfen, da dies helfen kann. Aber ich würde vorschlagen, dies als nur Warnungen zu bearbeiten. Sie müssen es ändern, um woanders umzuleiten.

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>

Verwandte Themen