如果我有一个功能将某些按钮绑定到另一个功能,如何在单击该按钮后才能在同一个功能中执行某些代码?例如,在下面的代码中,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
}
答案 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的执行并让它在特定事件上重新启动。