2016-10-27 19 views
0

Ich bin auf der Suche nach einer Möglichkeit, Benutzereingaben in JS zu erhalten, ohne die Eingabeaufforderung zu verwenden(); Befehl. Ich bin mir bewusst, dass diese Frage schon einmal gestellt wurde, aber alle anderen, die ich finden konnte, beinhalteten HTML, während ich nach einer Möglichkeit suche, dies in reinem JavaScript, in einem Programm, nicht als Teil einer Webseite zu tun . Danke im Voraus.So erhalten Sie Benutzereingaben in JavaScript ohne Eingabeaufforderung

+1

Welche Technologie verwenden Sie dann mit Javascript, wenn HTML nicht verfügbar ist? Bitte teilen Sie diesen Punkt. – jorgonor

+0

JS verfügt über keine anderen Benutzeroberflächenfunktionen als die, die vom Browser bereitgestellt werden. –

+0

Knoten verfügt über nicht-HTML-Benutzereingabe-Funktionen. Siehe https://docs.nodejitsu.com/articles/command-line/how-to-prompt-for-command-line-input/ –

Antwort

0

JavaScript hat keine nativen Eingabemöglichkeiten. Jede existierende Methode ist eine Erweiterung, die von der Hostumgebung bereitgestellt wird (prompt ist ein Beispiel dafür)

Verschiedene Hostumgebungen haben unterschiedliche Methoden. Sie haben einen für Browser identifiziert, DOM ist ein anderer. NodeJS hat (unter anderem) die Readline-API. Es gibt viele andere Umgebungen (WSH, JXA usw.).

+0

Ich sehe. Danke, dass du das erklärst. – TrojanByAccident

-1

Ich weiß nicht über einen bestimmten Befehl, um es in der Eingabeaufforderung zu erhalten, aber vielleicht können Sie die alert();

+0

'alert()' (a) ist eine API, die von Implementierungen in Browsern bereitgestellt wird (erfüllt also nicht die "pure JavaScript" -Anforderung der Frage) und (b) nur die Ausgabe von ** output **, Es bringt nichts, Benutzereingaben von ihm zu erhalten. – Quentin

Verwandte Themen