问题如下:v_content_list中明明有数据,连续刷新时有时候会执行无数据时的语句部分代码:
  document.getElementById('HidDiv').value += insertData;
   var aaa = '<div class="v_content"><div id="cartoon_list" class="v_content_list" style="top:0px; left:0px;">' + insertData + '</div> </div>';
   if(document.getElementById('currentId').value==1){
   aaa = '<div class="v_content"><div id="cartoon_list" class="v_content_list1" style="top:0px; left:0px;">' + insertData + '</div> </div>';
   }
   else if(document.getElementById('currentId').value==2){
   aaa = '<div class="v_content"><div id="cartoon_list" class="v_content_list2" style="top:0px; left:0px;">' + insertData + '</div> </div>';
   }
   else if(document.getElementById('currentId').value==3){
   aaa = '<div class="v_content"><div id="cartoon_list" class="v_content_list3" style="top:0px; left:0px;">' + insertData + '</div> </div>';
   }
   else if(document.getElementById('currentId').value==4){
   aaa = '<div class="v_content"><div id="cartoon_list" class="v_content_list4" style="top:0px; left:0px;">' + insertData + '</div> </div>';
   }
   document.getElementById('v_content_box').innerHTML = aaa; 
   insertData="";
}else{
   document.getElementById('v_content_box').innerHTML = '<span class="nocourse1"><img src="images/nocourse.png" width="661" height="294" border="0"/></span>'; 
}
if(document.getElementById('currentId').value<6 ){
document.getElementById('cartoon_previous_btn').style.display='none';
document.getElementById('cartoon_next_btn').style.display='none';
}else{
document.getElementById('cartoon_previous_btn').style.display='block';
document.getElementById('cartoon_next_btn').style.display='block';

解决方案 »

  1.   

    1、document.getElementById('currentId')
    你多个地方使用了这个,为什么不用一个变量保存一下呢?2、你的这些代码是在加载事件执行的吗?
      

  2.   

    TO:liujian650107对的,就是连续按F5刷新的时候,有时候会出现执行ELSE语句(该语句应该是在v_content_list内无数据时执行)TO:hch126163
    1、试过,没明显改进2、这些代码除第一行是一个单独的函数,页面打开加载时调用。谢谢,两位回复~