[说明]在文本框中实现时钟显示功能,格式如下:“-年-月-日小时:分:秒星期几” [HTML 文本] <html> <!--省略部分为HTML 文本框--> <scnpt Language=“JavaScript”> <! -- vartimer=null; //定义全域变量,timer 表示当前定时器是否在运行,time-rr 表 //示当前正在运行的定时器Idvar timerr=-false;function stopClock(){//停止时钟函数,如果定时器正在运行,就停止该定时器if( (1) )ClearTimeout (timer) ;timerr=false;document.clock.face.value="";)function showTime(){var now=new Date(); //定义各个与时间有关的变量(年、月、日等),并且赋值于当 //前时间的值var year=now.getYear();var month= (2) ;var date=new.getDate();var hours=nowgetHours();var mins=now.getMinutes();var secs=now.getSeconds();var days=now.getDay();functionday(){ //定义星期显示函数this.length=day.arguments.length;for ( (3) )this[i+1)=day.arguments[i];}var d=new Array(“星期日”,“星期一”,“星期二”,“星期三”, “星期四”,“星期五”,“星期六”,);//定义新对象var timeval="";//定义时钟显示的当前时间字符串timeval+=year+“年”; //产生当前时间的显示字符串timeval+=month+“月”;timeval+=date+“日”;timeval+=hours;timeval+=((mins<10)“:0”:“:”)+rains; timeval+=()secs<10)“:0”:“:”)+secs; timeval+= (4) ; document.clock.face.value=tirneval; //将“时钟”的显值改写为当前时间 timer=setTimeout(“showTime()”,1000); //设置定时器且设置定时器正在运行 (5) ; function start Click() //定义开始定时定时器的显示 stopClock(); showTime() ; function windowOpener(indexnum) { //在装载主页时调用开始时钟显示的程序 var loadpos="date.html",+"#"+indexnum; controlWindow=window.open(loadpos,"date","toolbar=no,location=no,diretories= no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=620,height=400"); }//--></script><!--省略部分为HTML 文本框--> </html>
参考答案:
解析:(1)timerr 若timerr为真,则继续执行。 (2)now.getMonth()+1 将当前的月份赋值给变量 month。 (3)vari=0;i<this.lenth;i++ (4)d[days+1] 数组中第days+1个元素。 (5)timerr=tme 使变量为真。