要怎麼用字做網頁的倒數計時程式@@? |
尚未結案
|
AABC
一般會員 發表:1 回覆:2 積分:0 註冊:2004-11-26 發送簡訊給我 |
|||
kensoong
初階會員 發表:31 回覆:70 積分:45 註冊:2003-05-28 發送簡訊給我 |
用JavaScript不知可否滿足您的需求?
<title>TimeOut by 10 mins</title> var limit="10:00" if (document.images){ var parselimit=limit.split(":") parselimit=parselimit[0]*60 parselimit[1]*1 } function beginrefresh(){ if (!document.images) return if (parselimit==1) .href="時間到了要執行的程式.html" else { parselimit-=1 curmin=Math.floor(parselimit/60) cursec=parselimit` if (curmin!=0) TimeRefresh.value = curmin "分" cursec "秒後自動整理本網頁!" else curtime=cursec "秒後重新整理本網頁!" window.status="" TimeRefresh.value = curmin "分" cursec "秒後重新整理本網頁!" setTimeout("beginrefresh()",1000) } } =beginrefresh <body>Total:10:00 Mins <input type="Text" size="25" name="TimeRefresh"> </body> |
||
AABC
一般會員 發表:1 回覆:2 積分:0 註冊:2004-11-26 發送簡訊給我 |
|||
geniustom
版主 發表:100 回覆:303 積分:260 註冊:2003-01-03 發送簡訊給我 |
如果您要指定一個未來的日期開始倒數............................
距離年底立委選舉還有: <input type="text" name="dd" size=2> 天 <input type="text" name="hh" size=2> 小時 <input type="text" name="mm" size=2> 分 <input type="text" name="ss" size=2> 秒 var Tday = new Date("December 11, 2004 00:00:00");//用這一行決定倒數的時間 var daysms = 24 * 60 * 60 * 1000; var hoursms = 60 * 60 * 1000; var Secondms = 60 * 1000; var microsecond = 1000 ; function Counter(){ var time = new Date(); var hour = time.getHours(); var minute = time.getMinutes(); var second = time.getSeconds(); var timevalue = ""+((hour > 12) ? hour-12:hour); timevalue +=((minute < 10) ? ":0":":")+minute; timevalue +=((second < 10) ? ":0":":")+second; timevalue +=((hour >12 ) ? " PM":" AM"); var Diffms = Tday.getTime() - time.getTime(); DifferenceHour = Math.floor(Diffms / daysms); Diffms -= DifferenceHour * daysms; DifferenceMinute = Math.floor(Diffms / hoursms); Diffms -= DifferenceMinute * hoursms; DifferenceSecond = Math.floor(Diffms / Secondms); Diffms -= DifferenceSecond * Secondms; var dSecs = Math.floor(Diffms / microsecond); document.all('dd').value=DifferenceHour; document.all('hh').value=DifferenceMinute; document.all('mm').value=DifferenceSecond; document.all('ss').value=dSecs; setTimeout("Counter()",1000); } Counter();<IFRAME MARGINHEIGHT=1 MARGINWIDTH=1 SRC="http://delphi.ktop.com.tw/download/upload%5C60493_b.htm" WIDTH=80% HEIGHT=100 ="border: 2px ridge #FFFFFF; ; background-color:#000000"></IFRAME>
|
||
magicbear
一般會員 發表:5 回覆:10 積分:3 註冊:2004-11-20 發送簡訊給我 |
動作真快, 我貼方法2
var limit="1:10:10:00";
if (document.images){
var parselimit=limit.split(":");
parselimit=parselimit[0]*86400 parselimit[1]*3600 parselimit[2]*60 parselimit[3]*1;
}
function beginrefresh(){
if (!document.images)
return;
if (parselimit==1){
//時間到了要執行的程式
ss.value = "0";
alert('時間到了');
}else{
parselimit-=1;
curday=Math.floor(parselimit/86400);
curhour=Math.floor(parselimit/3600)$;
curmin=Math.floor(parselimit/60)`;
cursec=parselimit`;
window.status="";
dd.value = curday;
hh.value = curhour;
mm.value = curmin;
ss.value = cursec;
setTimeout("beginrefresh()",1000);
}
}
=beginrefresh;
<body>
Total: 1天10小時10分
<input type="text" name="dd" size=2> 天 <input type="text" name="hh" size=2> 小時 <input type="text" name="mm" size=2> 分 <input type="text" name="ss" size=2> 秒 </body> 發表人 - magicbear 於 2004/11/27 21:07:06 |
||
magicbear
一般會員 發表:5 回覆:10 積分:3 註冊:2004-11-20 發送簡訊給我 |
|||
AABC
一般會員 發表:1 回覆:2 積分:0 註冊:2004-11-26 發送簡訊給我 |
|||
geniustom
版主 發表:100 回覆:303 積分:260 註冊:2003-01-03 發送簡訊給我 |
引言: 你們都好利害唷>.<" 但是我就是不知道要怎咪改日期><" 麻煩各位大大嚕 3Q都已經告訴您要改哪裡了,還不知道怎麼改嗎?? 我上面POST的文章,紅色部分就是你要改的地方,其他都照貼到你網頁裡面就行了 我再說一次... 如果您要指定一個未來的日期開始倒數............................ var Tday = new Date("December 11, 2004 00:00:00");//用這一行決定倒數的時間 如果你要改..格式就是var Tday = new Date("月份 日期, 西元年 時:分:秒");// 例如我要2005年1月10日的晚上6點30分0秒開始倒數 var Tday = new Date("January 10, 2005 16:30:00"); 這樣懂嗎?月份要用英文,第一個字母要大寫,就可以了 如果您要指定一個時間開始倒數........................... DECCounter(365,0,0,0); //用這一行決定倒數的時間(日,時,分,秒) 如果您要從20天10小時5分30秒開始倒數...就改成 DECCounter(20,10,5,30); 我PO的文章中,你可以看到很清楚的兩個框框,裡面有實際的範例 你直接在那個視窗按右鍵->檢視原始檔,複製一份出來試看看 這樣已經說的很清楚了,如果再不懂,就是你自己的問題了喔 <> <> <> < >> > <> < class="code"> =程式是一種藝術 也是訓練自己的分析規劃= =是段落分明 或是雜亂無章= =是一言以敝 或是廢話連篇= =是一目了然 或是艱深難懂= 體會這份藝術 您會了解另一份喜悅與成就 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |