当前位置: 首页 > 图文教程 > 网络编程 > Javascript > JavaScript电子表

Javascript
仿校内登陆框,精美,给那些很厉害但是没有设计天才的程序员
javascript call和apply方法
createElement动态创建HTML对象脚本代码
javascript getElementById 使用方法及用法
javascript脚本调试方法小结
Document和Document.all区别分析
Javascript 对象的解释
javascript 随意拖动的小方块特效
Javascript 陷阱 window全局对象
Javascript hasOwnProperty 方法 & in 关键字
Javascript 构造函数 实例分析
javascript replace()方法的简单分析
javascript 尚未实现错误解决办法
js 对象外部访问或者调用问题
JavaScript模拟下拉菜单代码
js获取鼠标位置杂谈附多浏览器兼容代码
JS获得鼠标位置(兼容多浏览器ie,firefox)IT学习网修正版
JS 自动安装exe程序
javascript 动态添加事件代码
Js callBack 返回前一页的js方法

Javascript 中的 JavaScript电子表


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-08-10   浏览: 331 ::
收藏到网摘: n/a

   在这个例子中将用JAVASCRIPT实现一个电子表。它是动态的。窍门在于时间对象的构造
和setTimeout、clearTimeout方法的调用。以下是实现动态显示电子表的程序清单,你可以
将其拷贝到记事本,另存为*.html查看。在这么长的程序里,最关键的东西就是setTimeout
("time()",1000),它每隔1秒(等于1000毫秒)调用一次time函数,time函数控制显示文本.浏览
这个超文本,将会看到每隔一秒,时间框里的内容会改变,就象一个电子表。


<html>
<head>
<title>动态显示时间</title>
<script language="JavaScript">

file://用来显示信息
function Info()
{
     alert("这是用JavaScript实现的电子表。");
}
var timerID=null;
var timerRunning=false;

file://启动电子表
function startclock()
{
     stopclock();
     time();
}

file://停止运行电子表
function stopclock()
{
     if(timerRunning)
     clearTimeout(timerID);
     timerRunning=false;
}

file://电子表的实现模块
function time()
{
     file://使用new操作符创建时间对象
     var now=new Date();
     var yr=now.getYear();
     var mName=now.getMonth()+1;
     var dName=now.getDay()+1;
     var dayNr=((now.getDate()<10)?"0":"")+now.getDate();
     var ampm=(now.getHours()>=12)?"下午":"上午"
     var hours=now.getHours();
     hours=((hours>12)?hours-12:hours);
     var minutes=((now.getMinutes()<10)?":0":":")+now.getMinutes();
     var seconds=((now.getSeconds()<10)?":0":":")+now.getSeconds();

     file://判断今天是星期几
     if(dName==1)Day="Sunday";
     if(dName==1)Day="Monday";
     if(dName==3)Day="Tuesday";
     if(dName==4)Day="Wednesday";
     if(dName==5)Day="Thursday";
     if(dName==6)Day="Friday";
     if(dName==7)Day="Saturday";

     file://判断月份
     if(mName==1)Month="Janauary";
     if(mName==2)Month="February";
     if(mName==3)Month="March";
     if(mName==4)Month="April";
     if(mName==5)Month="May";
     if(mName==6)Month="June";
     if(mName==7)Month="July";
     if(mName==8)Month="August";
     if(mName==9)Month="September";
     if(mName=10)Month="October";
     if(mName=11)Month="November";
     if(mName=12)Month="December";

     var DayOfWeek=(""+Day+"");
     document.forms[0].elements[0].value=DayOfWeek;
     var MonthDayYear=(""+Month+","+dayNr+","+yr+"");
     document.forms[0].elements[1].value=MonthDayYear;
     var TimeValue=(""+hours+minutes+seconds+""+ampm);
     document.forms[0].elements[2].value=TimeValue;
     timerID=setTimeout("time()",1000);
     timerRunning=true;
}
</script>
</head>
<body onLoad="startclock()">
<center>JavaScript电子表</center>
<br>
<center>
<form>
<table border=3 width=500>

<tr>
<td align="center"><FONT COLOR=800000 SIZE=+1><STRONG>今天星期</STRONG></FONT>
<TD align="center"><input type="text"NAME="local"SIZE=13 VALUE="Weekday">
</tr>

<tr>
<td align="center"><font color=800000 size=+1><strong>日期</strong></font>
<td align="center"><INPUT TYPE="text" name="local" size=22 value="日期">
</tr>

<tr>
<td align="center"><font color=800000 size=+1><strong>时间</strong></font>
<td align="center"><input type="text" name="local" size=16 value="时间">
</tr>

</table>
<br>
<table border=0 widtn=400>

<tr>
<TD align="center"><input type="button" value="停止" onclick="stopclock()">
<TD align="center"><input type="button" value="继续" onclick="startclock()">
<TD align="center"><input type="button" value="信息" onclick="Info()">
<TD align="center"><input type="reset" value="重置">
</tr>

</table><br>
</form></center>
</body></html>