如何让程序演示一定时间!
我做了一个留言板,在某一用户发了留言后,显示用户留言成功,系统在3秒之后返回留言板查看窗口,不知道这3秒如何实现!我的代码
<% response.buffer=true
if ok=1 then
response.write("用户留言成功,系统将会在3秒之后返回!")
ct=time
while timeiff("s",ct,time)<4
wend
response.redirect "留言显示页面"
end if
%>
以上代码,第一次执行可以,但是以后就不行了,好像循环没有执行!
不知道有没有更好的办法?
问题点数:20、回复次数:9Top
1 楼annkie(无声的雨)回复于 2002-12-04 12:08:26 得分 5
response.redirect "success.htm"
success.htm
<body>
留言成功
<script lanaguage=javascript>
<!--
function a()
{
window.opener=null;
window.close();
}
setTimeOut(a,3000);
//-->
</script>
</body>
Top
2 楼annkie(无声的雨)回复于 2002-12-04 12:11:52 得分 5
还有一个办法
succuess.htm
<META NAME="refresh" CONTENT="3;留言主界面http">
Top
3 楼wpmsoft(红旗下的蛋)回复于 2002-12-04 12:34:06 得分 5
第二种方案较好,一般的定时刷新都是这样子的。
—————————————————————————————————
★ 与人玫瑰,手有余香 ★
Top
4 楼annkie(无声的雨)回复于 2002-12-04 12:43:34 得分 0
sorry,
<META NAME="refresh" CONTENT="3;留言主界面http">
should be
<META http-equiv="refresh" CONTENT="3;留言主界面http">
Top
5 楼annkie(无声的雨)回复于 2002-12-04 12:48:47 得分 5
an example:
<head>
<META http-equiv="refresh" CONTENT="3;url=http://www.csdn.net">
</head>Top
6 楼happysea(海纳百川)回复于 2002-12-04 14:49:47 得分 0
不好意思,我没有表达清楚,让大家误解我的意思了!我的几个文件功能如下:
*title.asp 用来显示留言主题,用户名,留言时间
*newtitle.asp 用来发新留言,有发送表单,并将留言内容发送给addtitle.asp处理
*addtitle.asp 负责将newtitle.asp传过来的数据添加到数据库中
我的问题是:在newtitle.asp将留言添加到数据库中之后,显示"用户留言成功,3秒钟后将返回主页面(即title.asp)",我是想在显示成功信息后让网页停留3秒后再调用 response.redirect "title.asp"返回!这样可以让留言者看到留言结果而却不必点链接,但我用上述代码时第一次可以,但以后再调用时却不会再停留3秒而是直接返回到title.asp中。如何实现这样的功能?
谢谢大家的关心!
Top
7 楼happysea(海纳百川)回复于 2002-12-04 14:52:42 得分 0
To: annkie(爱已成歌)
谢谢!VBscript 可以实现这样的功能吗?
Top
8 楼wgrabob1(飞天)回复于 2002-12-06 18:34:06 得分 0
可以啊
Top
9 楼happysea(海纳百川)回复于 2002-12-07 16:07:59 得分 0
怎么做呀,可否给点提示?
Top




