在while循环期间的javaScript中,如何使程序停止以获取用户输入?

时间:2015-06-09 15:12:55

标签: javascript html frontend

所以这就是我所拥有的,非常简化的代码版本。所以基本上是'用户输入'功能需要知道用户是否点击了按钮'运行'或者'点击':

html代码:

<button id="run">Run</button>
<button id="hit">Hit</button>

javascript代码:

slaying = true;
while(slaying){
  //gets user input
  userinput();
  // continue with the rest of the while loop until slaying is true
}

你会如何编写userinput()??

2 个答案:

答案 0 :(得分:-3)

您可以使用事件并执行与"userInput()"

内部相同的步骤,而不是使用函数userInput()

您可以将onclick事件用作

<button id="run" onclick="run()">Run</button>
<button id="hit" onclick="hit()">Hit</button>

并为此编写以下脚本,

function run(){
    alert("You pressed Run");
    //Steps to follow when Run is pressed.
}
function hit(){
    alert("You pressed Hit");
    //Steps to follow when Hit is pressed.
}

Here is a JSFiddle

答案 1 :(得分:-4)

您可以使用

var response = prompt("Question ?", "Default answer");