不会吧
那你把i的上限改大些,如下:
for(var i=0; i<100000; i++){我的机器在循环后才显示的提示信息,处理过程中没有显示。
我希望在处理前能及时显示出来。我发现如果在show_msg('正在处理...');//显示提示信息
后紧跟一个alert就能显示出来,否则就得等到循环处理玩才行
那你把i的上限改大些,如下:
for(var i=0; i<100000; i++){我的机器在循环后才显示的提示信息,处理过程中没有显示。
我希望在处理前能及时显示出来。我发现如果在show_msg('正在处理...');//显示提示信息
后紧跟一个alert就能显示出来,否则就得等到循环处理玩才行
function tt(){
alert('start!');
show_msg('正在处理...');//显示提示信息
setTimeout("start_tran()",0);
}
function start_tran(){
for(var i=0; i<1000; i++){
window.status=i;
}
alert('end!');
}函数start_tran()就是事务处理过程,这样就需要在每个事务结束后加上一个结束的提示,虽然这样做有点麻烦各重复,但可以很好的解决了你的问题
这个我也想到了,但这实际上是在tt()内定时运行另一个,我无法根据start_tran()的运行情况决定tt()的返回结果。