有没有人来帮我看看呀?
代码如下:
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> ');
document.write('<font id="calendarClock4" color="#ffffff"> </font>');
document.write('</span>')
document.write('</div>')
setInterval('refreshCalendarClock()',1000);
setInterval('callServer() ',1000);
在firefox里什么都没有?在IE里是好的
代码如下:
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> ');
document.write('<font id="calendarClock4" color="#ffffff"> </font>');
document.write('</span>')
document.write('</div>')
setInterval('refreshCalendarClock()',1000);
setInterval('callServer() ',1000);
在firefox里什么都没有?在IE里是好的
可是不行呀?我换成document.getElementById还是没有?
帮帮忙呀?
其实火狐更标准,一般来说火狐上通过了,高版本上的ie(慢慢接近标准)也会通过的,但在低版本ie上就难说了
然后在ie上开发再跑到其它浏览器上的话就不同了..
哈哈
getElementById看要你得到的是什么东西了, 有些元素的innerHMTL是只读的.貌似www.bleehome.cn/daojishi.html(网站发布前写的倒计时,当然没有对时间过了进行判断)
-----------------------------------------------------------
www.bleehome.cn
就如你上面的代码,问题有以下几个
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> ', ' <font id="calendarClock4"> </font></span></div>'].join(''));或者用+号连接,建议使用前者。
1:ForeColor属性好像不存在吧,我想是你想写fontColor吧。就算是,也不存在fontColor属性,只存在bgColor,下次贴代码要尽量减少这些错误。
2:font标签没必要在定义color属性了,因为父标签span已经定义,另外建议不要使用font标签。
3:根据你的程序看来,应该在此setInterval('refreshCalendarClock()',1000); 这前调用一次refreshCalendarClock函数。
forecolor是在gridview里的用错了,哈哈?
但是我换成你这样后?
在IE里都不出来了?
我还把
document.all.calendarClock1.innerHTML = Year_Month();
换成
document.getElementById('calendarClock1').innerHTML = Year_Month();