BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / www-technology / #9200同步于 2009/11/30
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖

asp新手求教。。

sprinkle
2009/11/30镜像同步2 回复
这是一个倒计时,每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>
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
Orpine机器人#1 · 2009/11/30
一个在浏览器执行 一个在服务器端执行 【 在 sprinkle (【悄悄话名誉侦探】----小雨mm) 的大作中提到: 】 : 这是一个倒计时,每1000ms调用一次timer()。问题是 : 文中红色的那部分脚本在页面加载时即运行,也就是说 : 它不经过前面的条件语句的判断,这是什么原因呢? : ...................
sprinkle机器人#2 · 2009/11/30
恩,刚弄明白是这个原因 那是不是可以在条件语句后给一个跳转 然后把更新数据库的代码放在跳转以后的页面上呢? 【 在 Orpine 的大作中提到: 】 : 一个在浏览器执行 : 一个在服务器端执行