<SCRIPT LANGUAGE="JavaScript">   
function yy() {  
   var maxtime = 60;  
    if(confirm("倒计时为  "+maxtime+" 秒!请耐心等待......")) {
      timerr = setInterval(function (){   
           if(maxtime>=0){       
             msg = "距离结束还有"+maxtime+"秒";   
            document.all["timer"].innerHTML=msg;   
            --maxtime;  
           }
           else{   
             clearInterval(timerr);   
             alert("时间到,结束!");   
           }   
        },1000);  
    }
}
yy();
</SCRIPT>   
<div id="timer" style="color:red"></div>
怎样兼容这两种浏览器,使其都行

解决方案 »

  1.   

    document.getElementById("timer").innerHTML=msg;<SCRIPT LANGUAGE="JavaScript">   
    function yy() {  
       var maxtime = 60;  
        if(confirm("倒计时为  "+maxtime+" 秒!请耐心等待......")) {
          timerr = setInterval(function (){   
               if(maxtime>=0){       
                 msg = "距离结束还有"+maxtime+"秒";   
                document.getElementById("timer").innerHTML=msg;   
                --maxtime;  
               }
               else{   
                 clearInterval(timerr);   
                 alert("时间到,结束!");   
               }   
            },1000);  
        }
    }
    yy();
    </SCRIPT>   
    <div id="timer" style="color:red"></div>
      

  2.   

    document.all["timer"].innerHTML=msg;红色部分FF是不认识的,既然定义了ID为什么不改用:document.getElementById('timer').innerHTML=msg;
      

  3.   

    一般用id
     all有时会出错···
      

  4.   

    up 1楼
    document.getElementById
      

  5.   

    document.all是IE专用属性,建议使用document.getElementById代替