JS调用alert前后改变值改变??? 本帖最后由 wuyulin0903 于 2013-09-29 12:12:44 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 notify_song_dl_info 是不是 多次异步执行,如果是 以最后一次的值 你不要用 alert 测试 用 控制台输出 console.log( s[1] ) 十多次调用,但应该不是异步的,我用setTimeout延时后运行ifelse的代码,结果还是一样;还有一个比较奇怪的就是alert得到的值正确,console.log不正确 那应该是你 调用 notify_song_dl_info(info) 的 打开方式不对了 :)贴一下你怎么一循环调用 可能是调试得还不够仔细吧,alert 的时候时间仍然在走的,也许此时某些东西已经改变了。 alert()起到挂起作用,结果出现不一是很正常的。倒是你的代码可以改进一下: function notify_song_dl_info(info){ var s = info.split(":"); var arr=["","未下载","已下载","下载中","等待中"]; $("#song_state_"+s[0]).html(arr[s[1]]); } jqeury冲突问题,更了名也不行? 在js文件里引入其他js文件问题,谢谢! 关于Ext在IE7下button高度的问题!!急!!在线等 QQ财经上的滚动效果层 刷新页面音乐持续播放 高分请教,在页面中如何实现反复提交用户名和密码的功能? 这几个属性是干什么的? ie中的script控制关闭当前视窗究竟是何种机制啊?智者来回答一下:) 秋水,有没有见过这个好东西? 换行符的问题 怎么取json对象的具有外键的属性的值呢 ExtJs 如何控制 Panel 滚动条位置.
你不要用 alert 测试 用 控制台输出 console.log( s[1] )
十多次调用,但应该不是异步的,我用setTimeout延时后运行ifelse的代码,结果还是一样;
还有一个比较奇怪的就是alert得到的值正确,console.log不正确
贴一下你怎么一循环调用
倒是你的代码可以改进一下: function notify_song_dl_info(info){
var s = info.split(":");
var arr=["","未下载","已下载","下载中","等待中"];
$("#song_state_"+s[0]).html(arr[s[1]]);
}