【问题标题】:how to display a menu BEFORE a prompt message Thanks yall如何在提示消息之前显示菜单 谢谢大家
【发布时间】:2019-03-17 14:30:13
【问题描述】:

我是初学者 我无法在提示信息之前显示选择菜单(做出您的选择) 提示消息首先显示,我无法同时看到我的菜单,它仅在我输入选项后才会出现 谢谢

【问题讨论】:

  • 您的问题需要显示您正在使用的代码。
  • function choixUseur() { console.log("1 : List contacts"); console.log("2 : 添加联系人"); console.log("0 : 退出");控制台.log(""); choix = Number(prompt("做出你的选择:"));返回选择;
  • 我的意思是实际上编辑你的问题。在未格式化的评论中添加它也不是很有帮助。
  • 你为什么要用console.log和prompt做这个?大多数用户没有打开浏览器控制台,它只是为了调试。在 DOM 中使用表单字段。
  • 我使用console.log和prompt,因为我正在学习,这正是我所知道的

标签: javascript menu prompt


【解决方案1】:

使用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 />。

【讨论】:

  • 非常感谢;有用;我只是将时间设置为 10 而不是 0 来查看消息和提示。再次感谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-04-05
  • 2019-05-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-17
相关资源
最近更新 更多