как отобразить меню ПЕРЕД сообщением с приглашением, спасибо вам всем

#javascript #menu #prompt

#javascript #меню #приглашение

Вопрос:

Я новичок, я не могу показать меню выбора перед моим сообщением с приглашением (сделайте свой выбор) Сообщение с приглашением отображается первым, и я не могу одновременно видеть свое меню, оно появляется только после того, как я ввожу выбор Спасибо

Комментарии:

1. В вашем вопросе должен быть показан код, с которым вы работаете.

2. функция choixUseur() { console.log(«1: Список контактов»); console.log(«2: Добавить контакт»); console.log(«0: Выход»); console.log(«»); выбор = Номер (приглашение(«Сделайте свой выбор :»)); возврат выбора;

3. Я имею в виду фактически отредактировать ваш вопрос. Добавление его в неформатированный комментарий тоже не очень полезно.

4. Почему вы делаете это с помощью console.log и prompt ? У большинства пользователей консоль браузера не открыта, она предназначена только для отладки. Используйте поля формы в DOM.

5. Я использую консоль. регистрируйте и запрашивайте, потому что я учусь, и это только то, что я знаю

Ответ №1:

Используя prompt() , вы блокируете выполнение браузеров, включая рендеринг и протоколирование, что означает, что меню не будет отображаться, даже если вы его добавили:

 console.log("You cant see me :)";
prompt("But you can see this");
  

Единственное решение этой проблемы — отложить вызов prompt, чтобы это произошло после повторного выполнения:

 console.log("Now you see me");
setTimeout(function () {
  prompt("me too");
}, 10);
  

Теперь, хотя это работает, prompt() выглядит не очень красиво, и ваши пользователи, вероятно, не знают, где находится консоль, поэтому вам лучше использовать некоторые из них <input /> на странице.

Комментарии:

1. Большое спасибо; Это работает; я просто установил время на 10 вместо 0, чтобы увидеть сообщение И приглашение. Еще раз спасибо