RT。
我在JSP页面的顶部显示了年、月、日和 时间,可是我发现时间不变化,显示的是登录页面时的时间,我如果要让显示的时间不断的变化,就像钟那样,要如何实现呢?
----------------解决方案--------------------------------------------------------
3种方式
1. AJAX 一种无刷新方式的动态页技术
2,JAVASCRIPT脚本
3.在一个IFrame每隔1s刷新一次IFrame
推荐用第2个方式
先通过JSP得到一个起始时间,然后让JAVASCRIPT在这个时间的基础上进行时间运算就可以了
----------------解决方案--------------------------------------------------------
先通过JSP得到一个起始时间,然后让JAVASCRIPT在这个时间的基础上进行时间运算就可以了
--------------------------
你能否给个实例代码做参考,你这样说,我想象不出来,谢谢!!
----------------解决方案--------------------------------------------------------
恩~更正一下,如果起始时间从JSP获得,那么起始时间将会比真实时间要慢,所以不可取。
直接在页面上用JAVASCRIPT也一个时钟好了,具体代码网络上多了,我就不帖出来了
----------------解决方案--------------------------------------------------------
贴一个吧!~。。。。。
----------------解决方案--------------------------------------------------------
在网上找了一个:
<script language="JavaScript">
function get_time()
{
var date = new Date();
var hour="";
var minute="";
var second="";
hour = add_zero(date.getHours());
minute =add_zero(date.getMinutes());
second=add_zero(date.getSeconds());
timetable.innerText=" "+hour+":"+minute+":"+second;
}
funtion add_zero(temp)
{
if(temp<10)
return "0"+temp;
else return temp;
}
setInterval("get_time()",1000);
</script>
<DIV id="timetable" ></DIV>
<div id="timetable"></div>
------是干什么的?
我怎么使用这段代码?
我要显示时间部分的代码是这样的:
<bean:write name="clock" property="year" />
年
<bean:write name="clock" property="month" />
月
<bean:write name="clock" property="dayOfMonth" />
日 星期
<bean:write name="clock" property="day" />
当前时间:
</NOBR>
想在 当前时间: 的后面显示,我要怎么做?
谢谢!!!
[此贴子已经被作者于2006-7-26 7:34:29编辑过]
----------------解决方案--------------------------------------------------------
我要上课,如果你还找不到,晚上再问吧
----------------解决方案--------------------------------------------------------
在JSP页面里怎么调用这个函数呀,老是说页面有错误,时间根本就显示不出来。
----------------解决方案--------------------------------------------------------
把如下代码加入<body>区域中
<div id="jnkc">
</div>
<script>setInterval("jnkc.innerHTML=new Date().toLocaleString()+' 星期'+'日一二三四五六'.charAt(new Date().getDay());",1000);
</script>
----------------解决方案--------------------------------------------------------
把如下代码加入<body>区域中
<div id="jnkc">
</div>
<script>setInterval("jnkc.innerHTML=new Date().toLocaleString()+' 星期'+'日一二三四五六'.charAt(new Date().getDay());",1000);
</script>
随便加到任何地方都行??
----------------解决方案--------------------------------------------------------