Javascript 如何在提示信息之前显示菜单

Javascript 如何在提示信息之前显示菜单,javascript,menu,prompt,Javascript,Menu,Prompt,我是初学者 我无法在提示消息前显示选项菜单(请选择) 提示信息先显示,但我无法同时看到我的菜单,它仅在我键入选项后显示 感谢使用提示符()您阻止了浏览器的执行,包括渲染和日志记录,这意味着即使您添加了菜单,它也不会渲染: console.log("You cant see me :)"; prompt("But you can see this"); 唯一的解决方案是推迟对prompt的调用,以便在重新加载后发生: console.log("Now you see me"); setTimeo

我是初学者 我无法在提示消息前显示选项菜单(请选择) 提示信息先显示,但我无法同时看到我的菜单,它仅在我键入选项后显示 感谢使用
提示符()
您阻止了浏览器的执行,包括渲染和日志记录,这意味着即使您添加了菜单,它也不会渲染:

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()
看起来不太好,您的用户可能不知道控制台在哪里,所以您应该在页面上使用一些

您的问题需要显示您正在使用的代码。函数choixUseur(){console.log(“1:List contacts”);console.log(“2:Add contact”);console.log(“0:Quit”);console.log(“”);choix=Number(提示(“做出选择:”);return choix;我的意思是实际编辑您的问题。将其添加到无格式注释中也没有多大帮助。为什么要使用
console.log
prompt
?大多数用户没有打开浏览器控制台,只是为了调试。在DOM中使用表单字段。我使用console.log和prompt是因为我正在学习和这正是我所知道的太好了,谢谢你;它起作用了;我只是将时间设置为10而不是0来查看消息和提示。再次感谢