ASP的倒计时问题

raykaen 2005-04-13 03:22:06
最近正在制作一个考试系统,需要一个倒记时的脚本来控制考试时间,望达人相助
...全文
144 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
raykaen 2005-04-13
  • 打赏
  • 举报
回复
上面哪个不能防止刷新,这个如何top.right.document.theform.submit()定位也不知道
raykaen 2005-04-13
  • 打赏
  • 举报
回复
这是我自己查到的。用了觉得不错
<script language="JavaScript">
<!--
var nedd,neds,nesd,val
nedd=60-1 //秒
neds=60-1 //分
nesd=0
val=0 //时
function tick(val) {
var hours, minutes, seconds;
var intHours, intMinutes, intSeconds;
var today;

nedd=nedd+1
if (nedd == 61){
nedd=1
neds=neds+1
if (neds == 61){
neds=1
nesd=nesd+1
}
}
today = new Date();
intHours = val -nesd;
intMinutes = 60 -neds;
intSeconds = 60 - nedd;

if(intHours==0 & intMinutes==0 & intSeconds==0)
top.right.document.theform.submit();

if (intSeconds < 10)
seconds = "0"+intSeconds+" ";
else
seconds = intSeconds+" ";


if (intMinutes < 10)
minutes = "0"+intMinutes+":";
else
minutes = intMinutes+":";


if (intHours < 10)
hours = "0"+intHours+":";
else
hours = intHours+":";

timeString = hours+minutes+seconds;
document.all.Clock.innerHTML = timeString;
}
window.setInterval("tick(val);", 1000);
//-->
</script>

考试剩余时间<span id="Clock" align="center"></span>
mayi545 2005-04-13
  • 打赏
  • 举报
回复
是的.这是我写问答系统的时候.在无忧网问的一个问题.别人给我回答 的.呵呵
underone 2005-04-13
  • 打赏
  • 举报
回复
<script language="javascript">

Flag=0
<%
TimeGet=Session("tryTime")''这是ASP控制的时间
response.Write("TimeGetF="&TimeGet)
%>
TimeNum=TimeGetF*60
var flag=0;
var TimeGet=1;
//var TimeNum=610;
var TimeNumF,TimeNumM;
function ChangeTime() {
TimeNum--;
TimeNumF=TimeNum/60;
TimeNumM=TimeNum%60;
if(TimeNumF<10&&TimeNumM==10&&flag<2)
{
alert("只剩下"+Math.floor(TimeNumF)+"分!请抓紧时间!");
flag++;
}else if(TimeNumF<5&&TimeNumM==10&&flag<5)
{
alert("只剩下"+Math.floor(TimeNumF)+"分!请提交试卷!");
flag++;
}
if(TimeNum<0)
{
document.forms[0].submit();
}
window.status="你的时间还剩"+Math.floor(TimeNumF)+"分"+TimeNumM+"秒";
setTimeout("ChangeTime()",1000);
}
ChangeTime();
</script>

似曾相识的代码
mayi545 2005-04-13
  • 打赏
  • 举报
回复
<script language="javascript">

Flag=0
<%
TimeGet=Session("tryTime")''这是ASP控制的时间
response.Write("TimeGetF="&TimeGet)
%>
TimeNum=TimeGetF*60
var flag=0;
var TimeGet=1;
//var TimeNum=610;
var TimeNumF,TimeNumM;
function ChangeTime() {
TimeNum--;
TimeNumF=TimeNum/60;
TimeNumM=TimeNum%60;
if(TimeNumF<10&&TimeNumM==10&&flag<2)
{
alert("只剩下"+Math.floor(TimeNumF)+"分!请抓紧时间!");
flag++;
}else if(TimeNumF<5&&TimeNumM==10&&flag<5)
{
alert("只剩下"+Math.floor(TimeNumF)+"分!请提交试卷!");
flag++;
}
if(TimeNum<0)
{
document.forms[0].submit();
}
window.status="你的时间还剩"+Math.floor(TimeNumF)+"分"+TimeNumM+"秒";
setTimeout("ChangeTime()",1000);
}
ChangeTime();
</script>
hualy 2005-04-13
  • 打赏
  • 举报
回复
用JavaScript来实现

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧