我照书写了一段javascript程序,可是为什么没有看到text 全时钟显示呢,程序我粘下面了,到底哪里出错了,大家帮帮忙?
<html>
<head>
<title>text中的全时钟显示</title>
<script language=jscript>
<!--Hide
var timerID=null
var timerRunning=false //计时器运行标志全局变量
//停止时钟计时
function stopclock(){
if(timerRunning)clearTimeout(timerID); //取消时钟定时功能
timerRunning=false
document.showform.start.disabled=false; //设定按钮的可用性
document.showform.stop.disabled=true;
}
//显示计时时钟
function showtime(){
var now=new Date(); //定义当前日期对象实例
var year=now.getYear(); //取得年信息
var month=now.getMonth()+1; //取得月信息
var date=now.getDate(); //取得日信息
var hours=now.getHours(); //取得小时信息
var minutes=now.getMinutes(); //取得分钟信息
var seconds=now.getDay(); //设定星期的显示文字数组
day[0]="星期日";
day[1]="星期一";
day[2]="星期二";
day[3]="星期三";
day[4]="星期四";
day[5]="星期五";
day[6]="星期六";
var timeValue="";
timeValue+=year+"年";
timeValue+=((month<10)?"0":"")+month+"月";
timeValue+=date+"日 ";
timeValue+=(Day[day])+" ";
timeValue+=(hours<12)?"上午":"下午";
timeValue+=((hours<=12)?hours:hours-12);
timeValue+=((minutes<10)?":0":":")+minutes;
timeValue+=((minutes<10)?":0":":")+seconds;
document.showform.timeshow.value=timeValue; //输出到文本框,执行实时全时间显示
timerID=setTimeout("showtime()",1000);
timerRunning=true
}
//启动时钟计时,设定按钮初态
function startclock(){
stopclock();
showtime();
document.showform.start.disabled=true;
document.showform.stop.disabled=false;
}
//-->
</script>
</head>
<body bgcolor=#fef4d9 onload=startclock()>
<center><font color=red face=隶书 size=4>text中的全时钟显示</font></center><br><br>
<center>
<form name="showform">
<input type=text name="timeshow" size=34>
<input type=button name=start value="启动" onclick="startclock();">
<input type=button name=stop value="停止" onclick="stopclock();">
</form>
</center>
<br><br>
</body>
</html>
答案:我帮你改好了 ,问题 你自己对照吧。。。<html>
<head>
<title>text中的全时钟显示</title>
<script language=jscript>
<!--Hide
var timerID=null
var day=new Array();
var timerRunning=false //计时器运行标志全局变量
//停止时钟计时
function stopclock(){
if(timerRunning)clearTimeout(timerID); //取消时钟定时功能
timerRunning=false
document.showform.start.disabled=false; //设定按钮的可用性
document.showform.stop.disabled=true;
}
//显示计时时钟
function showtime(){
var now=new Date(); //定义当前日期对象实例
var year=now.getYear(); //取得年信息
var month=now.getMonth()+1; //取得月信息
var date=now.getDate(); //取得日信息
var hours=now.getHours(); //取得小时信息
var minutes=now.getMinutes(); //取得分钟信息
var days=now.getDay(); //设定星期的显示文字数组
var seconds=now.getSeconds();
day[0]="星期日";
day[1]="星期一";
day[2]="星期二";
day[3]="星期三";
day[4]="星期四";
day[5]="星期五";
day[6]="星期六";
var timeValue="";
timeValue+=year+"年";
timeValue+=((month<10)?"0":"")+month+"月";
timeValue+=date+"日 ";
timeValue+=(day[days])+" ";
timeValue+=(hours<12)?"上午":"下午";
timeValue+=((hours<=12)?hours:hours-12);
timeValue+=((minutes<10)?":0":":")+minutes;
timeValue+=((seconds<10)?":0":":")+seconds;
document.showform.timeshow.value=timeValue; //输出到文本框,执行实时全时间显示
timerID=setTimeout("showtime()",1000);
timerRunning=true
}
//启动时钟计时,设定按钮初态
function startclock(){
stopclock();
showtime();
document.showform.start.disabled=true;
document.showform.stop.disabled=false;
}
//-->
</script>
</head>
<body bgcolor=#fef4d9 onload=startclock()>
<center><font color=red face=隶书 size=4>text中的全时钟显示</font></center><br><br>
<center>
<form name="showform">
<input type=text name="timeshow" size=34>
<input type=button name=start value="启动" onclick="startclock();">
<input type=button name=stop value="停止" onclick="stopclock();">
</form>
</center>
<br><br>
</body>
</html>
上一个:我用html5+js做了一个游戏。创建的是站内应用,求新浪微博javascript实现oauth认证的demo。我没财富值了。
下一个:请Web设计高手及对程序语言感兴趣的朋友帮下忙:分别用javascript和vbscript写程序要求输入正数负数0用对话框显示相应的判断结果