看电视的时候大家也许会发现,有的电视台的广告有广告倒计时的效果,让观众知道广告播放剩余时间是多少,那么在网页中我们如何实现这样的功能呢?
在javascript中有个函数它叫setTimeout(Code,Timeout); 表示从现在算起多少微秒后运行一次什么代码,而setInterval(Code,Timeout); 是表示每隔多少微秒运行一次代码。Code是一段字符串,里边是js代码,Timeout是时间间隔,单位是微秒。
我们下面来看看具体的代码吧:
<input name="txtTimer" value="10秒">
<SCRIPT LANGUAGE=javascript>
<!--
waitTime=10000; //10 秒
timer=setInterval("OnTimer()",1000);
function OnTimer(){
waitTime=waitTime-1000;
if(waitTime==0){
window.close();
}
txtTimer.value=waitTime/1000+"秒";
}
//-->
</SCRIPT>
怎么样,明白了吗?如果不明白你可以发email和我交流哦!
评论