有没有人来帮我看看呀?
  代码如下:
    function  Year_Month(){  
                    var  now  =  new  Date();  
                    var  yy  =  now.getYear();  
                    var  mm  =  now.getMonth();  
            var  mmm=new  Array();
           mmm[0]="1";
           mmm[1]="2";
            mmm[2]="3";
            mmm[3]="4";
            mmm[4]="5";
            mmm[5]="6";
            mmm[6]="7";
            mmm[7]="8";
            mmm[8]="9";
            mmm[9]="10";
           mmm[10]="11";
            mmm[11]="12";
            mmm=mmm[mm];
                    return(mm);  }
            function  thisYear(){  
                    var  now  =  new  Date();  
                    var  yy  =  now.getFullYear();  
                    return(yy  );  }
              function  Date_of_Today(){  
                    var  now  =  new  Date();  
                    return(now.getDate()  );  }
              function  CurentTime(){  
                    var  now  =  new  Date();  
                    var  hh  =  now.getHours();  
                    var  mm  =  now.getMinutes();  
                    var  ss  =  now.getTime()  %  60000;  
                   ss  =  (ss  -  (ss  %  1000))  /  1000;  
                    var  clock  =  hh+':';  
                    if  (mm  <  10)  clock  +=  '0';  
                    clock  +=  mm;  
                    return(clock);  }  
            function  refreshCalendarClock(){  
            document.all.calendarClock1.innerHTML  =  Year_Month();  
            document.all.calendarClock2.innerHTML  =  Date_of_Today();  
            document.all.calendarClock3.innerHTML  =thisYear();  
            document.all.calendarClock4.innerHTML  =  CurentTime();  }
            document.write('<div style="left:100px;  bottom: 4px; position: absolute; text-align: center; z-index: 109" ForeColor="#ffffff">')
            document.write('<span style="color: #ffffff; font-family: 楷体;font-size:10px">')
            document.write('<font  id="calendarClock1" color="#ffffff" > </font>/');
            document.write('<font  id="calendarClock2" color="#ffffff">   </font>/');
            document.write('<font  id="calendarClock3" color="#ffffff">   </font>&nbsp;');
            document.write('<font  id="calendarClock4" color="#ffffff">  </font>');
            document.write('</span>')
            document.write('</div>')
            setInterval('refreshCalendarClock()',1000);
            setInterval('callServer() ',1000);
  在firefox里什么都没有?在IE里是好的

解决方案 »

  1.   

    document.all 只有IE支持,换成document.getElementById
      

  2.   

    本人在这里先说声谢谢了呀?
      可是不行呀?我换成document.getElementById还是没有?
      
      帮帮忙呀?
      

  3.   

    平时都是用火狐,写完代码再去测试在ie是好不好
    其实火狐更标准,一般来说火狐上通过了,高版本上的ie(慢慢接近标准)也会通过的,但在低版本ie上就难说了
    然后在ie上开发再跑到其它浏览器上的话就不同了..
    哈哈
    getElementById看要你得到的是什么东西了, 有些元素的innerHMTL是只读的.貌似www.bleehome.cn/daojishi.html(网站发布前写的倒计时,当然没有对时间过了进行判断)
    -----------------------------------------------------------
    www.bleehome.cn
      

  4.   

    虽然是昨天的问题了,看了让我还是很受触动的,让我想起了刚开始写脚本时。
    就如你上面的代码,问题有以下几个
    1:没必要用多个document.write,1个就够了,你可以写成这样,
    document.write(['<div style="left:100px;  bottom: 4px; position: absolute; text-align: center; z-index: 109">', ' <span style="color: #000; font-family: 楷体;font-size:10px">', ' <font  id="calendarClock1" > </font>/', ' <font  id="calendarClock2">  </font>/', ' <font  id="calendarClock3">  </font>&nbsp;', ' <font  id="calendarClock4">  </font></span></div>'].join(''));或者用+号连接,建议使用前者。
    1:ForeColor属性好像不存在吧,我想是你想写fontColor吧。就算是,也不存在fontColor属性,只存在bgColor,下次贴代码要尽量减少这些错误。
    2:font标签没必要在定义color属性了,因为父标签span已经定义,另外建议不要使用font标签。
    3:根据你的程序看来,应该在此setInterval('refreshCalendarClock()',1000); 这前调用一次refreshCalendarClock函数。
      

  5.   

      很感谢你的帮助呀?
      forecolor是在gridview里的用错了,哈哈?
      但是我换成你这样后?
      在IE里都不出来了?
      我还把 
     document.all.calendarClock1.innerHTML  =  Year_Month();  
    换成
    document.getElementById('calendarClock1').innerHTML  =  Year_Month();