在javascript中
function A()
{
...
语句a
此处希望停3秒后去执行function B,B执行完后再转回来执行语句b 语句b
...
}function B()
{
...
}我希望在function A中执行到语句A时能停3秒后去执行function B,function B执行完后再转回function A来执行语句b并将A执行完请问各位有没有办法实现之?
function A()
{
...
语句a
此处希望停3秒后去执行function B,B执行完后再转回来执行语句b 语句b
...
}function B()
{
...
}我希望在function A中执行到语句A时能停3秒后去执行function B,function B执行完后再转回function A来执行语句b并将A执行完请问各位有没有办法实现之?
在functionB结束前调用functionA2A1和A2共用的东西做成全局的
如果你的functionA是有返回值的,那么拆分之后也要把返回值做到全局变量里。
function A()
{
if(!flag)
{
alert('语句a');
B();
}
else
{
alert('语句b');
}
}function B()
{
alert('b');
setTimeout('A()',3000);
flag = true;
}window.onload = A();
</script>
试下吧
<script>
var flag = false;
function A()
{
if(!flag)
{
alert('语句a');
setTimeout('B()',3000);
}
else
{
alert('语句b');
}
}
function B()
{
alert('b');
flag = true;
A();
}
window.onload = A();
</script>