这是一段滚屏代码:
<script language="Javascript">
var speed=1 
var currentpos=0,alt=1,curpos1=0,curpos2=-1 
function initialize(){ 
startit() 

function scrollwindow(){ 
if (document.all) 
temp=document.body.scrollTop 
else 
temp=window.pageYOffset 
if (alt==0) 
alt=1 
else 
alt=0 
if (alt==0) 
curpos1=temp 
else 
curpos2=temp 
if (curpos1!=curpos2){ 
if (document.all) 
currentpos=document.body.scrollTop+speed 
else 
currentpos=window.pageYOffset+speed 
window.scroll(0,currentpos) 

else{ 
//currentpos=0
window.scroll(0,currentpos) 


function startit(){ 
setInterval("scrollwindow()",30) 

window.onload=initialize
</script>
上面是老代码,对浏览器兼容不好。我在首行加入下面的代码,想兼容新浏览器,结果上面的代码在老浏览器上也不滚屏了。请教原因:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

解决方案 »

  1.   

    你那段代码全程连个;都没有,它怎么运行呢?
    <script text="Javascript">
    var speed=1;
    var currentpos=0,alt=1,curpos1=0,curpos2=-1 ;
    function initialize(){ 
    startit();

    function scrollwindow(){ 
    if (document.all) 
    temp=document.body.scrollTop;
    else 
    temp=window.pageYOffset;
    if (alt==0) 
    alt=1; 
    else 
    alt=0 ;
    if (alt==0) 
    curpos1=temp;
    else 
    curpos2=temp;
    if (curpos1!=curpos2){ 
    if (document.all) 
    currentpos=document.body.scrollTop+speed;
    else 
    currentpos=window.pageYOffset+speed;
    window.scroll(0,currentpos); 

    else{ 
    //currentpos=0
    window.scroll(0,currentpos);


    function startit(){ 
    setInterval("scrollwindow()",30); 

    window.onload=initialize;
    </script>
      

  2.   

    要是自己会调试就不来问了
    是以前在网上找来的代码,页面首行直接<html xmlns="http://www.w3.org/1999/xhtml"><head>很不规范,现在加了这个就卡住不动了:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      

  3.   

    全部加了分号,在chrome里可以运行,在IE里还是不动。
    谁能给调试一下?
      

  4.   

    document.body.scrollTop
    改为
    Math.max(document.body.scrollTop,document.documentElement.scrollTop)
      

  5.   

    document.body.scrollTop
    改为
    Math.max(document.body.scrollTop,document.documentElement.scrollTop)谢谢,真是高人啊!