返回信息流这是一个倒计时,每1000ms调用一次timer()。问题是
文中红色的那部分脚本在页面加载时即运行,也就是说
它不经过前面的条件语句的判断,这是什么原因呢?
还请大侠帮忙!多谢多谢
ps:其他的都能正常运行...
<div align="center"><input id="d" style="width:770"></input>
<script LANGUAGE="VBScript">
dim strtip
function timer()
<%str="select * from testinfo where studentid='"&session("studentid")&"'"
set rs=conn.execute(str)%>
dim dd,sec,mini
mydate=CDate("<%=rs("endtime")%>")
dd=datediff("s",now(),mydate)
mini=fix(dd/60)
sec=fix(dd-mini*60)
strtip=" 距考试结束还有:"
strtip=strtip + cstr(mini) + "分"
strtip=strtip + cstr(sec) + "秒"
d.value=strtip
if mini="1" and sec="50" then
msg=MsgBox("离考试结束只有一分钟的时间了!",vbYes,"警告")
else if mini="1" and sec="40" then
msg1=MsgBox("考试已结束!",vbYes,"警告")
if msg1=vbyes then
<%str="update testinfo set isstop=1 where studentid='"&session("studentid")&"'"
set rs=conn.execute(str)
%>
end if
end if
end if
t=setTimeout("timer()",1000)
end function
window_onload=timer
</script>
</div>
这是一条镜像帖。来源:北邮人论坛 / www-technology / #9200同步于 2009/11/30
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖
asp新手求教。。
sprinkle
2009/11/30镜像同步2 回复
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
一个在浏览器执行
一个在服务器端执行
【 在 sprinkle (【悄悄话名誉侦探】----小雨mm) 的大作中提到: 】
: 这是一个倒计时,每1000ms调用一次timer()。问题是
: 文中红色的那部分脚本在页面加载时即运行,也就是说
: 它不经过前面的条件语句的判断,这是什么原因呢?
: ...................
恩,刚弄明白是这个原因
那是不是可以在条件语句后给一个跳转
然后把更新数据库的代码放在跳转以后的页面上呢?
【 在 Orpine 的大作中提到: 】
: 一个在浏览器执行
: 一个在服务器端执行