主题:高分请教,如何实现时间定点提示?
goolean
[专家分:130] 发布于 2007-11-05 09:10:00
主要是如何实现,不会是让一个页面每一分钟刷新一次吧,有没有别的好办法呢?
--------------
真心回复就给分!
回复列表 (共4个回复)
沙发
臭石头雪球 [专家分:23030] 发布于 2007-11-05 09:56:00
呵呵,本论坛的 Meanu.asp 就是这样的,每隔一段时间刷新。
这样也不是不好。如果想让服务器主动刷新,用 Server Push 技术。比如那种 Web 聊天室的技术。
新的 Ajax 似乎也可以,没有用过。
板凳
yaozheng [专家分:28410] 发布于 2007-11-05 15:21:00
有两个方法,如果你的需要变换的数据仅仅是很小的一块地方的话,可以使用Iframe嵌入页面,这个页面定时刷新。这样看上去只有这一小块在刷新。
还有个方法就是ajax了,用脚本写个定时器定时调用返回结果显示。
3 楼
tianyu123 [专家分:2570] 发布于 2007-11-05 19:35:00
<script language=vbscript>
sub t()
h=hour(now)
m=minute(now)
s=second(now)
if s=0 then
if h<10 then h="0"&h
if m<10 then m="0"&m
if s<10 then s="0"&s
d1.InnerHtml="<font color=red>现在时间为 "& h &":"& m &":"& s &"</font>"
end if
setTimeout "t()",1000
end sub
t()
</script>
<script language=javascript>
function t1()
{
var t1=new Date();
s1=t1.getSeconds();
if(s1==0)
{
document.getElementById( "d1" ).style.display = 'block';
}
if(s1==10)
{
document.getElementById( "d1" ).style.display = 'none';
}
setTimeout("t1()",1000);
}
t1();
</script>
<div id="d1" style="display:none"></div>
4 楼
goolean [专家分:130] 发布于 2007-11-06 10:59:00
楼上的ajax提示不能执行
我来回复