javascript 确保在一段代码执行后再执行下面的代码??? 15
我遇到的问题是这样的:对于以下代码:showWarning(1);alert("rValue:"+globalNumber);本是想让showWarning()执行之后再...
我遇到的问题是这样的:
对于以下代码:
showWarning(1);
alert("rValue: "+globalNumber);
本是想让showWarning()执行之后再执行alert()
但是发现在showWarning()还没有执行完毕,alert()就已经执行了?
该如何解决这个问题呢????
请指教!!!!
试了一下,不起作用!!!! 展开
对于以下代码:
showWarning(1);
alert("rValue: "+globalNumber);
本是想让showWarning()执行之后再执行alert()
但是发现在showWarning()还没有执行完毕,alert()就已经执行了?
该如何解决这个问题呢????
请指教!!!!
试了一下,不起作用!!!! 展开
展开全部
给showWarning(1) 一个返回值,然后
if(showWarning(1)){
alert("rValue: "+globalNumber);
}else{
alert("rValue: "+globalNumber);
}
这样就可以保证执行showWarning后再执行alert了,呵呵。比较贱的一个方法
补充:
你把alert("rValue: "+globalNumber);放在showWarning(1)这个方法的最后一句啊。
if(showWarning(1)){
alert("rValue: "+globalNumber);
}else{
alert("rValue: "+globalNumber);
}
这样就可以保证执行showWarning后再执行alert了,呵呵。比较贱的一个方法
补充:
你把alert("rValue: "+globalNumber);放在showWarning(1)这个方法的最后一句啊。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
加个判定就可以了,
if(showWarning(1))//当执行了改代码
{alert("rValue: "+globalNumber);//才执行这里
}
或者用代码延迟执行调用的方法吧
if(showWarning(1))//当执行了改代码
{alert("rValue: "+globalNumber);//才执行这里
}
或者用代码延迟执行调用的方法吧
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个问题一般要涉及到一个全局变量的问题!
比如给
设定一个全局的变量var flag="";
showWarning(1)中 执行flag=1;
然后在alert之前加判断,然后递归调用延迟函数
function test(){
if(flag==""){
setTimeout("test()",100);
}else{
alert("rValue: "+globalNumber);
}
}
这样就可以了,有问题可以HI我!!
比如给
设定一个全局的变量var flag="";
showWarning(1)中 执行flag=1;
然后在alert之前加判断,然后递归调用延迟函数
function test(){
if(flag==""){
setTimeout("test()",100);
}else{
alert("rValue: "+globalNumber);
}
}
这样就可以了,有问题可以HI我!!
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
负责任地说,你说的问题不会发生..
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询