网页中的最后修改日期
利用文档对象的一个属性lastModified就可以显示网页最后日期,这一点对一个网站管理者来说是十分有用的。可以在网页中加入相应的函数,自动显示文档的最后修改日期。其实,很多网页都有这段程序,我在这里把这段大家都用的程序作为例子进行剖析,以说明如何对一个javascript程序举一反三地应用。 这个例子中,只有你按下按钮才显示更新日期,而当你鼠标移开按钮时,更新日期又不见了。先看代码:按钮代码: <input type="button" name="lsdate" value="按这里查看最近更新日期" onclick="ldate()" onmouSEOut="resetvalue()"> 程序代码: <script languae="javascript"> <!-- function ldate(){ var lastdate=new Date(document.lastModified); Y=lastdate.getYear(); if (Number(Y)<100) Y="20"+Y; M=Number(lastdate.getMonth())+1; D=lastdate.getDate(); document.all["lsdate"].value="更新日期:"+Y+"年"+M+"月"+D+"日"; } function resetvalue (){ document.all["lsdate"].value="按这里查看最近更新日期"; } --> </script> 按钮代码中加了两个事件,并通过事件调用相应的javascript函数,以完成相应的功能,另外这里给按钮取了一个名称“lsdate”,以便程序中使用。对于要在程序中使用的元素,给它取一个合适的名称是一种好习惯,用网页制作工具软件的朋友,当然也可采用软件自动生成的元素名称,但为了便于记忆,还是自己取一个比较好。程序基本上与例二类似,但已把获得日期的代码定义为一个函数了,你看创建函数就是如此简单。那对花括号就是圈定函数的范围的。另外这里也不能再用write方法了,而是直接给按钮的“value”属性赋值,这里的document.all很重要,它的意思是文档的所有元素,也就是说它包含了当前网页的所有元素。它是以数组的形式保存元素的属性的,所以我们可以用document.all["元素名"].属性名="属性值"来动态改变元素的属性。用这条语句,可以做出许许多多动态网页效果,如:动态变换图片、动态改变文本的背景、动态改变网页的背景、动态改变图片的大小、动态改变文字的大小各颜色等等。你简直可以动态控制所有网页元素。这是不是一条神通广大的语句,应该说是javascript神通广大! (黄山村夫 2001年04月30日 15:59) (编辑:应用网_常德站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |