停止执行直到单击按钮javascript

时间:2013-07-06 20:18:45

标签: javascript

如果我有一个功能将某些按钮绑定到另一个功能,如何在单击该按钮后才能在同一个功能中执行某些代码?例如,在下面的代码中,button.onclick将funct2(this.value)分配给按钮,并在函数下方执行剩余的代码。我想要实现的是暂停执行,直到发生一些点击事件。

function funct1(){

  //some other codes
  button.onclick=function(){funct2(this.value)};

 //CODES TO BE EXECUTED AFTER THE FUNCT2 RESPONDS TO SOME USER CLICK



function funct2(){

//some codes

}

2 个答案:

答案 0 :(得分:2)

不知道为什么你对此感到困惑,请这样试试:

将代码移至第三个功能&在func2执行后调用它......

function funct1(){

  //some other codes
  button.onclick=function(){funct2(this.value)};

  function func3() {

  //CODES TO BE EXECUTED AFTER THE FUNCT2 RESPONDS TO SOME USER CLICK

  }

  function funct2(){

  //some codes

  func3();

  }

答案 1 :(得分:2)

无论您需要执行哪些代码,都必须加入funct2回调。没有其他方法可以暂时“暂停”javascript的执行并让它在特定事件上重新启动。