3个回答
2013-07-27
展开全部
var run_complete = false;play();doelse();function play() {......run_complete = true;}function doelse() {if (run_complete) {......}else {setTimeout(doelse, 100);}}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-27
展开全部
使用事件机制,委托执行比较好,比较抽象点了,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-27
展开全部
不知道你是什么意思.
所以我提供你思路:如果外边让执行fn4()那么你可以自定义一个变量,这个变量必须定义在fn4()外边!fn4()执行时修改这一变量,在fn6()中检查是否已经被修改.正如一楼所说,但没有必要作隐藏文本域的.这样的好处是如果fn4()在外围没有执行的话,在fn6()中还可以进行执行.
这种方法的简化如下:
//外边先定义一个变量fn=false;
fn4()
{
//代码段;
return true;
}
fn=fn4();
......
fn6(){
//代码段;
if fn
{
//允许代码段;
}
else
......
}
所以我提供你思路:如果外边让执行fn4()那么你可以自定义一个变量,这个变量必须定义在fn4()外边!fn4()执行时修改这一变量,在fn6()中检查是否已经被修改.正如一楼所说,但没有必要作隐藏文本域的.这样的好处是如果fn4()在外围没有执行的话,在fn6()中还可以进行执行.
这种方法的简化如下:
//外边先定义一个变量fn=false;
fn4()
{
//代码段;
return true;
}
fn=fn4();
......
fn6(){
//代码段;
if fn
{
//允许代码段;
}
else
......
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询