Java Script的应用技巧 (1)
[ 来源:互网络 | 更新日期:2007-09-08 02:01:33 | 浏览次数:7610]
简介:write("今天是"+today
插入显示当前日期
显示当前时间
显示文件的最后修改时间
在状态条显示信息
打开另一页面
弹出消息框和输入框
返回和前进
显示对方浏览器的型号
检验用户提取的表单
另外:我将Java Script的对象及这些对象的属性、方法、事件做了一个列表供大家参考。
--------------------------------------------------------------------------------
插入显示当前日期
这是一个非常简单和常见的程序,为了初学者我还是讲一讲。请看下面的例子:
今天是2002年5月2日;星期四
上面这段文字就是使用Java Script显示的。我们来看源程序:
<SCRIPT LANGUAGE="JAVASCRIPT">
<!--
var today=new Date;
var week=new Array(7);
week[0]="天";
week[1]="一";
week[2]="二";
week[3]="三";
week[4]="四";
week[5]="五";
week[6]="六";
document.write("今天是"+today.getYear()+"年"+(today.getMonth()+1)+"月"+today.getDate()+"日;星期"+week[today.getDay()]);
//-->
</SCRIPT>
这里要注意的是月份的表示,getMonth()得到的是0-11;0表示一月,1表示二月依此类推,所以我们要显示月份要先加1。另外,Java对两千年问题也已作了考虑,当小于2000年时Java显示两位数字如1998年显示98,当大于2000年时,显示四位数字。避免了出现两千年问题。
--------------------------------------------------------------------------------
显示当前时间
显示当前时间和显示当前日期相似,然而时间是不停在流逝的(除非你以光速运动,或者你是位漂亮的小姐),因此显示时间也要是动态变化的。我们用一个定时器来动态改变时间的显示,然而我们无法用write()来刷新文档,因为当我们再次调用write()时,将会把原来的文档内容冲掉,所以显示时间要借用text文本框。例子:
源程序如下:
<FORM name="timeform"><INPUT type="text" size="8" name="time"></FORM>
<SCRIPT language="JavaScript">
<!--
function showtime()
{var time=new Date();
var hour=time.getHours();
var minute=time.getMinutes();
if(minute<10)minute="0"+minute;
var second=time.getSeconds();
if(second<10)second="0"+second;
document.timeform.time.value=hour+":"+minute+":"+second;
setTimeout("showtime()","1000");
}
showtime();
// -->
</SCRIPT>
这里我想说一说定时器函数,其实定时器这个叫法并不恰当,应该叫延时器函数,这个函数的作用是延时调用另一个指定的函数,此函数只执行一次指定函数,而不是象我们所想的那样不停地调用指定函数,要想真正地成为定时器必须在被调用函数执行时再次设定延时器函数。
--------------------------------------------------------------------------------
显示文件的最后修改时间
有的朋友为了显示自己的水平,常使用这个程序,因此我也显示一下我的水平吧;请看下例:
文件的最后修改日期01/26/2002 00:31:46
源程序:
<SCRIPT LANGUAGE="JAVASCRIPT">
<!--
document.write("


您的位置:
