如何做计时器?
我做了个如下的倒数10秒的计时器
<head runat="server">
<title>无标题页</title>
<script language="javascript" type="text/javascript">
// <!CDATA[
var temp=10;
function ojump(){
temp-=1;
document.getElementById("myclock").innerText=temp;
if(temp==0){clearTimeout(obj)}
}
var obj=setInterval("ojump()",1000);
// ]]>
</script>
</head>
<body>
<span id="myclock">10</span>
<form id="form1" runat="server">
<div>
</div>
</form>
</body>
</html>
问题:我这个计时器是考试时间倒数用的,考试有多长时间在数据库中指定。也就是说,计时器的初始时间并不固定,由Asp.net代码在服务器端数据库中读出,然后由这段客户端脚本跳动显示。那么如何把服务器端代码读到数据库中的数值传到<span id="myclock">10</span>中去显示,再由这段客户端代码去负责跳动呢?
------解决方案--------------------
HTML code
<head runat="server">
<title>无标题页 </title>
<script language="javascript" type="text/javascript">
// <!CDATA[
var temp=<%= ticks %>;
function ojump(){
temp-=1;
document.getElementById("myclock").innerText=temp;
if(temp==0){clearTimeout(obj)}
}
var obj=setInterval("ojump()",1000);
// ]]>
</script>
</head>
<body>
<span id="myclock">10 </span>
<form id="form1" runat="server">
<div>
</div>
</form>
</body>
</html>