日期:2014-05-18  浏览次数:20471 次

javascript代码在IE6.0可以正常显示,但是在IE7.0就不显示!
这段javascript代码在IE6.0里面显示正常,在IE7.0里就显示不出来。在vs 2005里面把<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 这段代码去掉就能显示了。但这样很多CSS样式就不好使了!我不想去掉上面那段代码,有什么办法能让这段javascript在IE7.0显示呢?
<div id="EPA2" style="z-index: 1; visibility: hidden; position: absolute">这里是一个三行三列的表格,每对<td></td>标签里面是一张图片</div>
 <script>  
  articleHeight=111;  
  stopscrolla=false;  
  EPA1.scrollTop=0;  
  with(EPA1){  
  style.width=0;  
  style.height=articleHeight;  
  style.overflowX="visible";  
  style.overflowY="hidden";  
  noWrap=true;  
  onmouseover=new Function("stopscrolla=true");  
  onmouseout=new Function("stopscrolla=false");  
  }  
   
  preTopa=0; currentTopa=0; stoptimea=0;  
   
  function init_srolltext1(){  
  EPA2.innerHTML="";  
  EPA2.innerHTML+=EPA1.innerHTML;  
  EPA1.innerHTML=EPA2.innerHTML+EPA2.innerHTML;  
  setInterval("scrollUp1()",30);  
  }  
  function scrollUp1(){  
  if(stopscrolla==true) return;  
  currentTopa+=1;  
  if(currentTopa==112)  
  {  
  stoptimea+=1;  
  currentTopa-=1;  
  if(stoptimea==111)  
  {  
  currentTopa=0;  
  stoptimea=0;  
  }  
  }  
  else {  
  preTopa=EPA1.scrollTop;  
  EPA1.scrollTop+=1;  
  if(preTopa==EPA1.scrollTop){  
  EPA1.scrollTop=EPA2.offsetHeight-articleHeight;  
  EPA1.scrollTop+=1;  
  }  
  }  
   
  }  
  init_srolltext1();  
  </script>

------解决方案--------------------
能否把整页代码给出来?!
------解决方案--------------------
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
這個會要求滿足一些東東....


具體我也不知道.我路過.....幫頂.
------解决方案--------------------
应该又是版本不同无法支持的问题
------解决方案--------------------
设置下表格高度试试看