例如:
<span style="font-size:18px;"> if(parseInt(status) == 201){ dhxWins.unload(); } </span>在这段代码前面加上alert就可以运行了。
可能原因:这种情况一般出现在alert()之后的某个代码需要页面元素进行一定的状态才能使用,加上alert()之后,相当于页面元素有足够的事件进入一定的状态了,也就是说:必须给予alert()之后的代码足够的时间来进入一定的状态。
解决办法:把代码块放在setTimeout中,给予该代码块一定的时间进入一定的状态。
例如:
<span style="font-size:18px;"> setTimeout(function(){ if(parseInt(status) == 201){ dhxWins.unload(); } },1000); </span>
原文:http://blog.csdn.net/my_wade/article/details/47731687