Vor kurzem habe ich angefangen, mit jQuery zu spielen, und habe einige Tutorials verfolgt. Jetzt fühle ich mich ein wenig kompetent mit der Verwendung (es ist ziemlich einfach) und ich dachte, es wäre cool, wenn ich eine "Konsole" auf meiner Webseite erstellen könnte (wie in, drücken Sie die "Taste" wie in FPS Spielen . etc.), und dann Ajax selbst zurück zum Server, um Sachen zu machen.
Ich dachte ursprünglich, der beste Weg wäre, den Text einfach in den Textbereich zu bekommen und ihn dann zu teilen, oder sollte ich das Schlüsselereignis verwenden, den zurückgegebenen Schlüsselcode in ein ASCII-Zeichen konvertieren, das Zeichen an eine Zeichenfolge anhängen und die Zeichenfolge an senden der Server (dann leeren Sie die Zeichenfolge).
Ich konnte keine Informationen zum Abrufen von Text aus einem Textbereich finden. Ich erhielt lediglich Keyup-Informationen. Wie kann ich den zurückgegebenen Schlüsselcode in ein ASCII-Zeichen konvertieren?
quelle
Wo es oft die Textfunktion ist, die Sie verwenden (z. B. in divs usw.), ist es für den Textbereich val
erhalten:
einstellen:
quelle
Sie sollten ein div haben, das nur die Konsolennachrichten enthält, dh vorherige Befehle und deren Ausgabe. Und darunter platzieren Sie eine Eingabe oder einen Textbereich, der nur den Befehl enthält, den Sie eingeben.
Auf diese Weise senden Sie einfach den Wert des Eingabefelds zur Verarbeitung an den Server und hängen das Ergebnis an die Konsolennachrichten div an.
quelle
Normalerweise ist es die value-Eigenschaft
Oder fehlt mir etwas in dem, was du brauchst?
quelle
Ich habe herausgefunden, dass ich den keyCode des Ereignisses mithilfe der folgenden Funktion in ein Zeichen konvertieren kann:
Von dort würde ich dann das Zeichen an eine Zeichenfolge anhängen und wenn die Eingabetaste gedrückt wird, die Zeichenfolge an den Server senden. Es tut mir leid, wenn meine Frage etwas kryptisch schien und der Titel etwas bedeutet, das fast völlig vom Thema abweicht. Es ist früh am Morgen und ich habe noch nicht gefrühstückt;).
Vielen Dank für all Ihre Hilfe.
quelle
Denkt, das Wort "Konsole" sorgt für Verwirrung.
Wenn Sie eine Voll- / Halbduplex-Konsole im alten Stil emulieren möchten, verwenden Sie Folgendes:
event.which hat die Taste, die gedrückt wurde. Für die Rücktastebehandlung event.which === 8.
quelle
der beste Weg: $ ('# myTextBox'). val ('neuer Wert'). trim ();
quelle
Lesen Sie den Textbereichswert und die Code-Zeichen-Konvertierung:
Code-Snippet anzeigen
Und unten schöne Quake wie Konsole nur auf Div-s :)
Code-Snippet anzeigen
quelle
Sie können Textbereichsdaten nach Name und ID abrufen
quelle