程序帮忙看一下哈~我实在是只剩下这点分了,请见量哈

来源:百度知道 编辑:UC知道 时间:2024/06/06 08:17:13
<BODY onload="timer()">

<script language="javascript">
<!--
var timer;
var counter;
var time = session("ttime");

function timer(){
var timer = window.setTimeout("commit()",60000);
timeDiv.innerText = time;
counter = window.setInterval("addup()",1000);
}

function addup(){
time = time - 1;
timeDiv.innerText = time;
}

function commit(){
window.clearInterval(counter);
alert("你可以交卷了!");
form1.submit();
}
//-->
</script>
考试时间:<%=session("ttime")%>分钟 <br>
开始计时:<span id="timeDiv"></span><br>
</BODY>
这是个计时程序,可运行的时候显示的却是:开始计时:undefind,

你这个里在有asp或asp.net的代码,是有问题的.
下面这个是可以用的
<BODY onload="timer()">

<script language="javascript" type="text/javascript">
window.onload = page_init;
function page_init()
{
count_refresh();
}

function count_refresh()
{
var o_info = document.getElementById('time');
var n = o_info.innerHTML - 1;
if ( n == 0 )
{
n = -1;
alert("时间到!");
}
else if(n == -1)
{
return;
}
else
{
o_info.innerHTML= n;

window.setTimeout("count_refresh()", 1000);
}
}
</script>

考试时间:10秒 <br>
开始计时:<span id="time">10</span><br>
</BODY>