这里是jsp呀,不是javascript!你来错地方了。
解决方案 »
- 一个令人纠结的问题 数字格式化!
- an error occurred while completing process -java.lang.reflect.InvocationTargetEx
- JSP论坛,页面风格像动网
- jfreechart折线图 org.jfree.chart.plot.CategoryPlot cannot be cast to org.jfree.char
- 为什么取不到值呢(刚才发错了 不好意思)
- 一个javascript代码
- 问个简单的问题,在提交表单后如何知道表单中的checkbox已经选中
- 这样写可以嘛?
- 各位牛人进来看看
- 【求助】菜鸟Spring配置问题
- 谁有jsp版的 验证码 的源代码,发我。谢谢。[email protected]
- hh_UEdit10.20c的注册码,installer_mysql_turbo_manager_enterprise的序列号
我用javascript实现了,如果有谁需要,我给发!
请和我联系:[email protected]
我把它复上:那种方法挺好的,不会因为刷新而从新计时!我不是想在各位高手面前买弄,昨天刚完感恩节,我想总有人需要,大家都是朋友!希望以后大家多多帮助!
1.asp:
<body>
<form action="time.asp" method="post">
<p>考试时间:
<input type="text" name="examtime">
分</p>
<p>
<input type="submit" name="Submit" value="开始考试">
</p>
</form>
</body>
time.asp:
<%@ Language=VBScript %>
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0"></HEAD><BODY onload="setTimeEnd();">
<script>
if(getCookie("times")==null||getCookie("times").split(":")[2].toString()=="NaN")
{var endminutes=<%=(request.form("examtime"))%>*60;
}
else
{
var endminutes=parseInt(getCookie("times").split(":")[1])*60+parseInt(getCookie("times").split(":")[2]);
}
var betweendays=0;
function setTimeEnd()
{
var hour=0;
endminutes= endminutes - 1;
hour=parseInt(endminutes / 3600);
minutes=parseInt((endminutes- hour*3600)/60);
second= (endminutes- hour*3600- minutes*60)
hour = hour.toString();
if (hour.length < 2)
hour = "0" + hour;
minutes=minutes.toString()
if (minutes.length<2)
minutes="0"+minutes;
if (second<10)
second="0"+second;
var temp=hour+":"+minutes + ":" + second;
document.all.countdown.innerText=temp
SetCookie("times",temp);
if (endminutes==0)
{
alert("考试时间到!");
return;
}
setTimeout("setTimeEnd()",1000);
}function SetCookie(name,value)
{
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) + ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) + ((secure == true) ? "; secure" : "");
}
function DeleteCookie(name)
{
var exp = new Date();
exp.setTime (exp.getTime() - 1);
var cval = GetCookie (name);
document.cookie = name + "=" + cval + ";expires=" + exp.toGMTString();
}
function getCookie(cookieName)
{
var cookieString = document.cookie;
var start = cookieString.indexOf(cookieName + '=');
// 加上等号的原因是避免在某些 Cookie 的值里有
// 与 cookieName 一样的字符串。
if (start == -1) // 找不到
return null;
start += cookieName.length + 1;
var end = cookieString.indexOf(';', start);
if (end == -1) return unescape(cookieString.substring(start));
return unescape(cookieString.substring(start, end));
}
</script>
考试剩余时间:<span id="countdown" style="FONT-WEIGHT: bolder"> </span>
</BODY>
</HTML>