天天看點

一個頁面倒計時的例子

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>

<% Response.CodePage=65001%>

<% Response.Charset="UTF-8" %>

<span id="endtime">60</span>

<script type="text/javascript">

var CID = "endtime";

if(window.CID != null)

{

var iTime = document.getElementById(CID).innerText;

var Account;

RemainTime();

}

function RemainTime()

{

var iDay,iHour,iMinute,iSecond;

var sDay="",sHour="",sMinute="",sSecond="",sTime="";

if (iTime >= 0)

{

iDay = parseInt(iTime/24/3600);

if (iDay > 0)

{

sDay = iDay + "天";

}

iHour = parseInt((iTime/3600)%24);

if (iHour > 0){

sHour = iHour + "小時";

}

iMinute = parseInt((iTime/60)%60);

if (iMinute > 0){

sMinute = iMinute + "分鐘";

}

iSecond = parseInt(iTime%60);

if (iSecond >= 0){

sSecond = iSecond + "秒";

}

if ((sDay=="")&&(sHour=="")){

sTime="<span style='color:darkorange'>" + sMinute+sSecond + "</font>";

}

else

{

sTime=sDay+sHour+sMinute+sSecond;

}

if(iTime==0){

clearTimeout(Account);

sTime="<span style='color:green'>時間到了!</span>";

}

else

{

Account = setTimeout("RemainTime()",1000);

}

iTime=iTime-1;

}

else

{

sTime="<span style='color:red'>倒計時結束!</span>";

}

document.getElementById(CID).innerHTML = sTime;

}

</script>

</body>

</html>

繼續閱讀