这种问题只有2中做法:
1.回调函数。
2.setInterval 一定时间检测,反正检测到就执行,让后就结束检测。
1.回调函数。
2.setInterval 一定时间检测,反正检测到就执行,让后就结束检测。
解决方案 »
- 在线求jquery图片切换动画
- javascript多线程控制问题
- <body onload=function>和<body>function有什么区别
- 同一个表单里面又2列,多选筐需要,可以分开,控制全部选择,怎么实现?
- [请教],求助一段“自动复制链接”的 Html 代码,谢谢。
- 请问,MOP的朋友圈对话框是怎样实现的?
- 一个关于insertRow()的小问题请有心着来接分!
- 图片连接,当鼠标滑过时变成另一张图片,怎么实现?谢谢。
- 位置问题
- window问题
- jquerymobile 1.4的dialog怎么做成confirm的效果
- 关于ExtJs EditorGrid的问题,麻烦进来看看
var a = 10,flag = false;
setTimeout(function(){
a++;
flag = true;
},1000);
function aaa(){
if(flag){
callback(a);
}else{
setTimeout(aaa,200);
}
}
aaa();
}
function b(a){
alert(a);
}
main(b);
其他的办法,暂时就想不到了。
2、同步请求
3、setTimeout 去监视是否执行完毕
function main(callback) {
var a = 10;
setTimeout(function(){
a+=1;
callback(a); //放里面来,放下面都还没有执行a+=1都执行过callback了
},1000);
}
function b(a){
alert(a);
}
main(b); //alert结果是10,不是11
var a = 10;
setTimeout(function(){
a+=1;
},1000);
var temp = a;
var _Inter = setInterval(function(){
if(temp!=a)
{
clearInterval(_Inter);
callback(a);
}
},100);
}
function b(a){
alert(a);
}
main(b); //alert结果是10,不是11