怎么用JS刷亲当前网页 我在网页上放了一个label我想让他显示当前时间,所以就在代码里边写了一个this.label1.text=datatime.new.toshring();就是说让他来显示当前时间,当前时间是显示出来了,但是却是静态的,我想用JS来不断的把时间刷新,就是可以在网页中看到一份一分的走动的时间,用JS怎么写,有知道的告诉下谢谢了,越完整越好,我对JS是一点都不了解 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 window.location.href=window.location.href <html> <head> <title>Server Time</title> <meta http-equiv="Content-Language" content="zh-cn"> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <script language="vbscript"> Dim secondDiff Sub UpdateTime() clientTime.innerText = Now() serverTime.innerText = DateAdd("s", secondDiff, Now()) End Sub Sub SetTime(serverDateTime) ' 客户端时间 clientDateTime = Now() ' 秒差 secondDiff = DateDiff("s", clientDateTime, serverDateTime) ' 每秒更新 oInterval = setInterval("UpdateTime()", 1000) End Sub </script> </head> <body> <script>SetTime("2007-10-20 12:30:33")</script> 客户端时间:<label id="clientTime"></label><br> 服务器时间:<label id="serverTime"></label> </body></html> function startTime() { var dayObj=new Date(); var time=""; monthStr=dayObj.getMonth()+1; if(dayObj.getYear()<99) year2000=2000+dayObj.getYear(); else year2000=dayObj.getYear(); time=" "+year2000+"年"+monthStr+"月"+dayObj.getDate()+"日"+" "; if(dayObj.getDay()==1) time+="星期一"; if(dayObj.getDay()==2) time+="星期二"; if(dayObj.getDay()==3) time+="星期三"; if(dayObj.getDay()==4) time+="星期四"; if(dayObj.getDay()==5) time+="星期五"; if(dayObj.getDay()==6) time+="星期六"; if(dayObj.getDay()==0) time+="星期天"; time += " "+dayObj.getHours() + ":" +( dayObj.getMinutes() <10?("0"+dayObj.getMinutes()):dayObj.getMinutes())+ ":" + (dayObj.getSeconds()<10?("0"+dayObj.getSeconds()):dayObj.getSeconds()); document.getElementById('sTimer').innerHTML = time; setTimeout("startTime()",1000); }<body onload="startTime">......<td>当前时间:<span id='sTimer'></span></td>....... http://doc.linuxpk.com/4440.htmlhttp://www.jb51.net/article/12786.htmlook 源码如下:<html> <head> <title>dddd</title> <script type="text/javascript"> function abc() { document.getElementById("tx").value=new Date().toLocaleString(); setTimeout("abc()",1000); } </script> </head> <body onload="abc()"> <input type="text" id="tx" style="width:400px"> </body></html> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML> <HEAD> <TITLE> New Document </TITLE> <META NAME="Generator" CONTENT="EditPlus"> <META NAME="Author" CONTENT=""> <META NAME="Keywords" CONTENT=""> <META NAME="Description" CONTENT=""> <SCRIPT LANGUAGE="JavaScript"> <!-- function a() { var d=new Date(); document.getElementById("txtDate").value=d.getSeconds(); //1秒定时执行a脚本 setTimeout(a,1000) } //注意a是不能带() 因为javascript是解释型语言带了(),会误以为是函数,然后去执行,那么将报错 window.onload=a; //--> </SCRIPT> </HEAD> <BODY> <INPUT TYPE="text" id="txtDate"> </BODY></HTML> <script>function getTime(){ //这个地方获取时间}setTimeout("getTime()",1000);</script> ????怎么可能会报错。这样写不就好了吗:setTimeout("a()",1000) 引用 8 楼 longyangyxm 的回复://注意a是不能带() 因为javascript是解释型语言带了(),会误以为是函数,然后去执行,那么将报错 ????怎么可能会报错。 这样写不就好了吗:setTimeout("a()",1000)-------------------------别人那样说前提是不要分号!!!假如去掉分号你看看会不会出错! <script> window.onload = function(){ setInterval("a()", 1000); } function a(){ document.getElementById("Label页面").innerText = now(); } </script>这样就行了,每一秒将当前值赋给Label页面!!! setInterval主是是这个函数的应用,每隔一秒调用一个指定的函数,这样就能刷新时间 引用 12 楼 jimu8130 的回复:引用 8 楼 longyangyxm 的回复: //注意a是不能带() 因为javascript是解释型语言带了(),会误以为是函数,然后去执行,那么将报错 ????怎么可能会报错。 这样写不就好了吗:setTimeout("a()",1000) ------------------------- 别人那样说前提是不要分号!!!假如去掉分号你看看会不会出错! 像你那样说 ,我试了报错,麻烦你把代码考出来执行一下, ,麻烦贴下你的。--------------------------大哥,不是我说的“那样说”,而是别人的注释是那个意思,假如用settimeout第一个参数不带分号的那种写法,就不能加上括号!!!这需要我写什么代码来验证么?我的意思是他的注释并没有错误,而是你理解错了。 <html><head><title>my clock</title><script>function showtime(){var now = new Date();min = now.getMinutes();hou = now.getHours();sec = now.getSeconds();var timestr = "";timestr += hou ;timestr += ((min<=10)?":0":":")+min;timestr += ((sec<=10)?":0":":")+sec;timestr += "</r>"+(hou<12)?"AM":"PM";document.clock.time.value = timestr;setTimeout("showtime()",1000);}</script></head><body onLoad="showtime()" ><form name="clock"><input type="text" name="time" size="20" value=""><br><div name="divtime"></div></form></body></html> 【分数大派送】ASP.NET页面打印技术 ASP.NET 实现对数据库的随机选择 asp.net中的权限 关于2005下的ASP开发(菜鸟级别) 请问:我怎么得到 页面所有的控件个数,最给其中的 textbox 赋空值。谢谢。 cookie问题 困惑菜鸟的问题,请大家帮忙!(购物车问题) 搞不懂,用户控件,我刚学 哪里有asp.net和windows media server协作开发的资料? 字符串问题? 新手请教 在ASP。NET中数据访问层怎么写.有模型层数据。。。。。。。
<head>
<title>Server Time</title>
<meta http-equiv="Content-Language" content="zh-cn">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="vbscript"> Dim secondDiff Sub UpdateTime()
clientTime.innerText = Now()
serverTime.innerText = DateAdd("s", secondDiff, Now())
End Sub Sub SetTime(serverDateTime)
' 客户端时间
clientDateTime = Now() ' 秒差
secondDiff = DateDiff("s", clientDateTime, serverDateTime) ' 每秒更新
oInterval = setInterval("UpdateTime()", 1000)
End Sub </script>
</head>
<body>
<script>SetTime("2007-10-20 12:30:33")</script>
客户端时间:<label id="clientTime"></label><br>
服务器时间:<label id="serverTime"></label>
</body>
</html>
function startTime()
{
var dayObj=new Date();
var time="";
monthStr=dayObj.getMonth()+1; if(dayObj.getYear()<99) year2000=2000+dayObj.getYear(); else year2000=dayObj.getYear(); time=" "+year2000+"年"+monthStr+"月"+dayObj.getDate()+"日"+" "; if(dayObj.getDay()==1) time+="星期一"; if(dayObj.getDay()==2) time+="星期二"; if(dayObj.getDay()==3) time+="星期三"; if(dayObj.getDay()==4) time+="星期四"; if(dayObj.getDay()==5) time+="星期五"; if(dayObj.getDay()==6) time+="星期六"; if(dayObj.getDay()==0) time+="星期天"; time += " "+dayObj.getHours() + ":" +( dayObj.getMinutes() <10?("0"+dayObj.getMinutes()):dayObj.getMinutes())+ ":" + (dayObj.getSeconds()<10?("0"+dayObj.getSeconds()):dayObj.getSeconds());
document.getElementById('sTimer').innerHTML = time;
setTimeout("startTime()",1000);
}<body onload="startTime">
......
<td>当前时间:
<span id='sTimer'></span>
</td>
.......
http://www.jb51.net/article/12786.htm
look
<head>
<title>dddd</title>
<script type="text/javascript">
function abc()
{
document.getElementById("tx").value=new Date().toLocaleString();
setTimeout("abc()",1000);
}
</script>
</head>
<body onload="abc()">
<input type="text" id="tx" style="width:400px">
</body>
</html>
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<SCRIPT LANGUAGE="JavaScript">
<!--
function a()
{
var d=new Date();
document.getElementById("txtDate").value=d.getSeconds();
//1秒定时执行a脚本
setTimeout(a,1000)
}
//注意a是不能带() 因为javascript是解释型语言带了(),会误以为是函数,然后去执行,那么将报错
window.onload=a;
//-->
</SCRIPT>
</HEAD>
<BODY>
<INPUT TYPE="text" id="txtDate">
</BODY>
</HTML>
function getTime()
{
//这个地方获取时间
}
setTimeout("getTime()",1000);
</script>
????怎么可能会报错。这样写不就好了吗:setTimeout("a()",1000)
-------------------------
别人那样说前提是不要分号!!!假如去掉分号你看看会不会出错!
window.onload = function()
{
setInterval("a()", 1000);
} function a()
{
document.getElementById("Label页面").innerText = now();
}
</script>这样就行了,每一秒将当前值赋给Label页面!!!
引用 8 楼 longyangyxm 的回复: //注意a是不能带() 因为javascript是解释型语言带了(),会误以为是函数,然后去执行,那么将报错
????怎么可能会报错。 这样写不就好了吗:setTimeout("a()",1000)
-------------------------
别人那样说前提是不要分号!!!假如去掉分号你看看会不会出错!
像你那样说 ,我试了报错,麻烦你把代码考出来执行一下,
,麻烦贴下你的。
--------------------------
大哥,不是我说的“那样说”,而是别人的注释是那个意思,假如用settimeout第一个参数不带分号的那种写法,就不能加上括号!!!这需要我写什么代码来验证么?我的意思是他的注释并没有错误,而是你理解错了。
<head>
<title>my clock
</title><script>
function showtime()
{
var now = new Date();
min = now.getMinutes();
hou = now.getHours();
sec = now.getSeconds();
var timestr = "";
timestr += hou ;
timestr += ((min<=10)?":0":":")+min;
timestr += ((sec<=10)?":0":":")+sec;
timestr += "</r>"+(hou<12)?"AM":"PM";
document.clock.time.value = timestr;setTimeout("showtime()",1000);
}
</script></head>
<body onLoad="showtime()" >
<form name="clock">
<input type="text" name="time" size="20" value="">
<br>
<div name="divtime">
</div>
</form>
</body>
</html>