2016-10-27 2 views
0

Я ищу способ получить пользовательский ввод в JS без использования подсказки(); команда. Я хорошо знаю, что этот вопрос задавали раньше, но все остальные, которые я мог найти, включали использование html, тогда как я ищу способ сделать это в чистом JavaScript, в программе, а не как часть веб-страницы , Заранее спасибо.Как получить пользовательский ввод в JavaScript без подсказки

+1

Какая технология вы используете с Javascript, если html недоступен? Пожалуйста, поделитесь этим. – jorgonor

+0

JS не имеет возможностей пользовательского интерфейса, кроме того, что предоставляется браузером. –

+0

Узел имеет не-html пользовательские средства ввода. См. Https://docs.nodejitsu.com/articles/command-line/how-to-prompt-for-command-line-input/ –

ответ

0

У JavaScript нет собственных средств для ввода. Каждый существующий метод является расширением, предоставляемым средой-хозяином (prompt является примером этого)

Различные среды-хосты имеют разные методы. Вы определили один для браузеров, DOM - другой. У NodeJS есть API-интерфейс Readline (среди прочего). Существует множество других сред (WSH, JXA и т. Д. И т. Д.).

+0

Я вижу. Спасибо, что объяснили это. – TrojanByAccident

-1

Я не знаю о конкретной команде, чтобы получить ее в подсказке, но, возможно, вы можете использовать alert();

+0

'alert()' (a) - это API, предоставляемый реализациями, найденными в браузерах (поэтому на самом деле не отвечает требованиям «чистого JavaScript» вопроса), и (b) позволяет вам поставлять ** выход **, нет никакой пользы для получения от пользователя ввода. – Quentin

Смежные вопросы