Используя prompt()
, вы блокируете выполнение браузеров, включая рендеринг и ведение логов, что означает, что меню не будет отображаться, даже если вы добавили его:
console.log("You cant see me :)";
prompt("But you can see this");
Единственное решение - отложитьзапрос на приглашение, чтобы это произошло после повторного рендеринга:
console.log("Now you see me");
setTimeout(function () {
prompt("me too");
}, 10);
Теперь, когда это работает, prompt()
выглядит не очень хорошо, и ваши пользователи, вероятно, не знают, где находится консоль, так что вылучше использовать немного <input />
на странице.