chrome诡异现象

lin_qazwsx 2011-08-10 08:41:22
如下代码在ie和火狐下执行完全正确,但在chrome里就只执行一次。
而且是在等文件导出来之后,在触发ajax事件。
哪位大侠碰到过吗?


[align=left]//导出报表
$("#exportExl").click(function(){
$("#form1").attr("action","batchExportAdReport.action");
$("#form1").submit();
$("#ajaxLoading").css("display","block");
intervalId = setInterval("getProgressBar(1)",50);
});



function getProgressBar(type){
var msg = "";
if(type==1){
msg = "正在进行Excel数据压缩,请稍等";
}else{
msg = "正在发送邮件,请稍等";
}
$.ajax({
type:"post",
url:"getProgressBar.action",
success:function(data){
if(data.length>0){
data = data.replace("\[","");
data = data.replace("\]","");
data = data.split(",");
var length = data.length;
for(var i=0;i<length;i++){
var tmp = $.trim(data[i]);
var display = $("#report"+tmp).css("display");
if(display===undefined){
var text = $("#reports>option[value="+tmp+"]").text();
$("#ajaxLoading").append('<div id="report'+tmp+'" class="report" style="display: block;" align="left">'+text+'导出中<img src="jindutiao.gif" /></div>');
}
if(length-1>i){
$("#report"+tmp).empty();
var text = $("#reports>option[value="+tmp+"]").text();
$("#report"+tmp).append(text+'导出完成。');
}
}
if($("#reports>option").length==data.length && $("#reportZip").css("display")==undefined){
var lastData =$.trim(data[length-1]);
$("#report"+lastData).empty();
var text = $("#reports>option[value="+lastData+"]").text();
$("#report"+lastData).append(text+'导出完成。');
$("#ajaxLoading").append('<div id="reportZip" class="report" style="display: block;" align="left">'+msg+'<img src="jindutiao.gif"/></div>');
}
$('#ajaxLoading').scrollTop(document.getElementById('ajaxLoading').scrollHeight);
}else{
clearInterval(intervalId);
$("#ajaxLoading").empty();
$("#ajaxLoading").css("display","none");
}
}
});
}[/align]
...全文
27 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
LMAOhuaNL 2011-08-10
  • 打赏
  • 举报
回复
百度一把,应该是配置什么出问题 了,我真没遇到过

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧