郁闷了,有个jquery渲染问题,,用的jquery最新版本...就是使用jquery+json分页...问题是在i8浏览器的ie7兼容模式下使用分页可以导致浏览器崩溃,但是代码单独运行在i7和ie8下没有问题...怪了,,大家看看代码
Code
function initArchList(pageindex1){
var rand=Math.random();
var archtype=$("#_acid").val();
var filter=$("#_searchword").val();
var actionurl="_action=archlist&acid="+archtype+"&filter="+filter+"&pageIndex="+pageindex1+"&r="+rand;
var archlisthtml="<tr><th>序号</th><th>选择</th><th>档案名称</th><th>上传时间</th><th>操作</th></tr>";
var trcount=0;
$.ajax(
{
type: "post",
dataType: "json",
url: $("#_path").val()+"/RoadArchivesfileupServlet",
data: actionurl,
async: false,
success: function(msg){
var data=msg.Archivesinfo;
$.each(data,function(i,n){
if(n.archivesId=="nullnullnull"){
$("#_archtotal").val(n.archivesName.split('$')[0]);
$("#_archpagecount").val(n.archivesName.split('$')[1]);
$("#_realPage").val(n.archivesName.split('$')[2]);
$("#_nextPage").val(n.archivesName.split('$')[3]);
currpageindex=n.archivesName.split('$')[4];
}
else{
trcount++;
if((trcount+1)%2==0)
{archlisthtml+="<tr>";}
else{archlisthtml+="<tr class='TrBg1'>";}
archlisthtml+="<td>"+(i+1)+"</td>";
archlisthtml+="<td><input type=checkbox name='box' value='"+n.archivesId+"'></td>";
archlisthtml+="<td>"+n.archivesName+"</td>";
archlisthtml+="<td class='font12grey'>"+n.updataTime+"</td>";
archlisthtml+="<td><span><a href='#' onclick=\"showarchinfo('"+n.archivesId+"');\">查看</a><a href='"+n.downpath+"' target='_blank'>下载</a></span></td>";
archlisthtml+="</tr>";
}
});
//alert(archlisthtml);
//archlisthtml+="</table>";
//alert($("#archtabledatalist").html());
$("#archtabledatalist").html(archlisthtml);
}
}
);
fenye();
}
第一页显示没有问题,可是点击下一页就有问题了。。。
真是怪事了,,,