参考一下:<script>
var meeting_count = null; //new CountDown(1,10,document.getElementById('clock'));
var count = new Array();
count[0] = meeting_count;
function callLater(fRef,argu)
{
return (
function()
{
fRef(argu);
}
);
}
function CountDown(min,sec,obj) //初始化分/秒/显示标记
{
this.timerID = null;
this.timerRunning = false;
this.minutes = min;
this.seconds = sec;
this.shower = obj;
}
CountDown.prototype.setTime=
function(time_num) //转化成分/秒
{
var num = parseInt(time_num);
this.minutes = parseInt(num/60); //得到分钟数
this.seconds = num%60; //得到秒数
}
function StopTimer(obj)
{
if(obj.timerRunning && obj.timerID!=null)
clearTimeout(obj.timerID);
obj.timerRunning = false;
}
function StartTimer(obj)
{
if(obj.seconds<0)
{
obj.minutes=obj.minutes-1;
obj.seconds=59;
}
var timeValue = "";
timeValue += ((obj.minutes < 10) ? "0" : "") + obj.minutes;
timeValue += ((obj.seconds < 10) ? ":0" : ":") + obj.seconds;
obj.shower.innerHTML = "<nobr> "+timeValue+"<nobr>";
obj.seconds=obj.seconds-1;
obj.timerRunning = true;
if(obj.minutes==0 && obj.seconds<0)
obj.shower.innerHTML = "<font color='red'>时间到!</font>";
else
obj.timerID = setTimeout(callLater(StartTimer, obj),1000);
}
function init()
{
meeting_count = new CountDown(1,10,document.getElementById('clock'));
//这个地方直接设置倒计时60秒的时间,你可以通过meeting_count.setTime(<%=RemainTime%>);来用 //服务器端的时间变量的值作为倒计时时间初始值
meeting_count.setTime();
}
function work(obj)
{
if(meeting_count!=null)
meeting_count.timerRunning?StopTimer(meeting_count):StartTimer(meeting_count);
if(obj.value=="start")
obj.value="stop";
else
obj.value="start";
}
</script>
<body onload="init()">
<input type="button" value="start" onclick="work(this)" ID="Button1" NAME="Button1">
<div id="clock"></div>
var meeting_count = null; //new CountDown(1,10,document.getElementById('clock'));
var count = new Array();
count[0] = meeting_count;
function callLater(fRef,argu)
{
return (
function()
{
fRef(argu);
}
);
}
function CountDown(min,sec,obj) //初始化分/秒/显示标记
{
this.timerID = null;
this.timerRunning = false;
this.minutes = min;
this.seconds = sec;
this.shower = obj;
}
CountDown.prototype.setTime=
function(time_num) //转化成分/秒
{
var num = parseInt(time_num);
this.minutes = parseInt(num/60); //得到分钟数
this.seconds = num%60; //得到秒数
}
function StopTimer(obj)
{
if(obj.timerRunning && obj.timerID!=null)
clearTimeout(obj.timerID);
obj.timerRunning = false;
}
function StartTimer(obj)
{
if(obj.seconds<0)
{
obj.minutes=obj.minutes-1;
obj.seconds=59;
}
var timeValue = "";
timeValue += ((obj.minutes < 10) ? "0" : "") + obj.minutes;
timeValue += ((obj.seconds < 10) ? ":0" : ":") + obj.seconds;
obj.shower.innerHTML = "<nobr> "+timeValue+"<nobr>";
obj.seconds=obj.seconds-1;
obj.timerRunning = true;
if(obj.minutes==0 && obj.seconds<0)
obj.shower.innerHTML = "<font color='red'>时间到!</font>";
else
obj.timerID = setTimeout(callLater(StartTimer, obj),1000);
}
function init()
{
meeting_count = new CountDown(1,10,document.getElementById('clock'));
//这个地方直接设置倒计时60秒的时间,你可以通过meeting_count.setTime(<%=RemainTime%>);来用 //服务器端的时间变量的值作为倒计时时间初始值
meeting_count.setTime();
}
function work(obj)
{
if(meeting_count!=null)
meeting_count.timerRunning?StopTimer(meeting_count):StartTimer(meeting_count);
if(obj.value=="start")
obj.value="stop";
else
obj.value="start";
}
</script>
<body onload="init()">
<input type="button" value="start" onclick="work(this)" ID="Button1" NAME="Button1">
<div id="clock"></div>
解决方案 »
- 求这种js加密方法的网站
- 请问length在utf-8中代表字符串中字符的个数吗???
- jquery 这样写怎么不对,$("tr:odd").not(:first).css('background', '#FF66FF');//排除首行
- widget 怎么实现
- 帧结构里页面相互操作的问题... 急!急!急!
- 请大家看看这个电子地图的放大缩小怎么实现的,ajax
- 一个简单的jquery的问题,求大神帮忙看一下
- jsp网页中提交表单
- 请教各位高手一个问题,在先给分
- 图片 以鼠标为中心进行定点缩放
- 如何通过javascript获得从另一个页面(post方式)穿过来的参数?
- 选图片后在固定位置显示图片如何做呀?
<%
tm=120
%>
这个函数改成:
function init()
{
meeting_count = new CountDown(1,10,document.getElementById('clock'));
//这个地方直接设置倒计时60秒的时间,你可以通过meeting_count.setTime(<%=RemainTime%>);来用//服务器端的时间变量的值作为倒计时时间初始值
meeting_count.setTime(<%=tm%>); //改过的地方
}