![]() |
||
|
Major Member
![]() 加入日期: Aug 2004 您的住址: 台南海軍航空隊
文章: 162
|
求救~很蠢的Java問題
小弟現在在幫人寫一個網站,對方說要放上倒數計時器
可是小弟不會java,因此我上網抓了一段程式碼下來, 但是我不知道要到哪裡修改日期,可以請懂的朋友幫幫忙嗎? 活動日期是2006年3月5日 <script language="JavaScript"> <!-- Download this script and many more at --> <!-- The Java Magician!! http://javamagic.hypermart.net --> <!-- stcnt = 0; msg ="歡迎進入本網頁" ; blnk = " "; str = blnk + blnk + blnk + msg; timeID = 10; function scroller() { apm ="AM "; ct = new Date(); h = ct.getHours(); s = ct.getSeconds(); if (h >= 12) { apm="PM "; h-=12; } cs = (s & 1 ) ? "現在時刻":" "; h = "0"+h; m = "0"+ct.getMinutes(); s = "0"+s; h = h.substring(h.length-2,h.length+1); m = m.substring(m.length-2,m.length+1); s = s.substring(s.length-2,s.length+1); cl = cs+" [ "+apm+h+":"+m+":"+s+" ] "; status = cl+str.substring(stcnt,str.length+1); stcnt>str.length ? stcnt=0 : stcnt++; clearTimeout(timeID); timeID = setTimeout("scroller()",100); } // --> </script> <FORM name="timeForm"> <font color="#0080C0" size="2">距離2006全國大專院校運動會還剩 <input type="text" name="ddd" size=2>天 <input type="text" name="hhh" size="2"> 小時 <input type="text" value="mmm" size="2"> 分 <input type="text" name="sss" size="2"> 秒</font> </FORM> 謝謝所有點進來的朋友。 |
|||||||
|
|
|
Junior Member
![]() ![]() ![]() 加入日期: May 2004 您的住址: 修得文武藝, 賣與帝王家
文章: 770
|
語法有點不完整..
不過應該是在 stcnt = 0; msg ="歡迎進入本網頁" ; blnk = " "; str = blnk + blnk + blnk + msg; timeID = 10; 這段設定要倒數多久..
__________________
|
||
|
|
|
Junior Member
![]() ![]() ![]() 加入日期: May 2004 您的住址: 修得文武藝, 賣與帝王家
文章: 770
|
還有...這叫做JavaScript不叫做java
java可應用的範圍很大 再網頁只是一部份
__________________
|
|
|
|
Major Member
![]() 加入日期: Apr 2001 您的住址: 新竹
文章: 156
|
直接把下面這段複製,貼上,另存為htm的檔案,時間設定在這("Janu 1, 2005 23:59:59")
<script language="JavaScript"> <!-- hide script from old browser var DifferenceHour = -1 var DifferenceMinute = -1 var DifferenceSecond = -1 var Tday = new Date("Janu 1, 2005 23:59:59") var daysms = 24 * 60 * 60 * 1000 var hoursms = 60 * 60 * 1000 var Secondms = 60 * 1000 var microsecond = 1000 function clock() { 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") // document.formnow.now.value = timevalue var convertHour = DifferenceHour var convertMinute = DifferenceMinute var convertSecond = DifferenceSecond 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) if(convertHour != DifferenceHour) document.formnow.dd.value=DifferenceHour if(convertMinute != DifferenceMinute) document.formnow.hh.value=DifferenceMinute if(convertSecond != DifferenceSecond) document.formnow.mm.value=DifferenceSecond document.formnow.ss.value=dSecs // document.formnow.Tnow.value= DifferenceHour DifferenceMinute + DifferenceSecond + dSecs setTimeout("clock()",1000) } // end hiding --> </script> <body onload="clock();return true"> <form name="formnow"> 2005年還剩<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>
__________________
我的玩具 PSP | NDS | PS2 | XBOX360 ER4S | MUSIC M2 | IPOD 2405FPW x1 | Apple Cinema Display 20" x2 Mac Mini | T43 | UX17TP Pentax *istDs | Olympus u720sw GIANT XTC NRS 3 | Citroen C3 1.6 SKYROOF |
|
|
|
Major Member
![]() 加入日期: Aug 2004 您的住址: 台南海軍航空隊
文章: 162
|
引用:
不好意思,小弟還是看不懂要怎麼設定 我承認...我沒學過JavaScript.... 可以直接幫我修改成我要的時間嗎.... ![]() To:june3838 大大 小弟將你寫的語法貼近html 的<body>中,結果無效耶 ,是我的問題嗎? ![]() 此文章於 2004-12-27 11:09 AM 被 whales4 編輯. |
|
|
|
|
Basic Member
加入日期: Jul 2004
文章: 12
|
JAVA 跟JAVASCRIPT不一樣...
什麼一部份... 完全扯不到邊... |
|
|
|
*停權中*
加入日期: Mar 2004
文章: 409
|
引用:
呵 人家都有java 壓 |
|
|
|
|
Master Member
![]() ![]() ![]() ![]() 加入日期: Jan 2002 您的住址: 貝爾卡絕對防禦戰略空域 B7R
文章: 1,959
|
java與javascript之間的關係,就好像熱狗與狗一般....
|
|
|
|
Major Member
![]() 加入日期: Jul 2004 您的住址: 台北
文章: 142
|
Java和JavaScript的關係,如同太陽和太陽餅。
![]() 有一次在電腦書店,聽到一個顧客問老闆說哪一本Java的書比較好, 老闆就拿了一本JavaScript的書給他,說: 「JavaScript是比較入門的Java,建議你可以從這邊學起。」 ![]() |
|
|
|
Major Member
![]() 加入日期: Apr 2001 您的住址: 新竹
文章: 156
|
看來…
你的html語法也不熟。 把 <script language="JavaScript"> <!-- hide script from old browser var DifferenceHour = -1 var DifferenceMinute = -1 var DifferenceSecond = -1 var Tday = new Date("Janu 1, 2005 23:59:59") var daysms = 24 * 60 * 60 * 1000 var hoursms = 60 * 60 * 1000 var Secondms = 60 * 1000 var microsecond = 1000 function clock() { 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") // document.formnow.now.value = timevalue var convertHour = DifferenceHour var convertMinute = DifferenceMinute var convertSecond = DifferenceSecond 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) if(convertHour != DifferenceHour) document.formnow.dd.value=DifferenceHour if(convertMinute != DifferenceMinute) document.formnow.hh.value=DifferenceMinute if(convertSecond != DifferenceSecond) document.formnow.mm.value=DifferenceSecond document.formnow.ss.value=dSecs // document.formnow.Tnow.value= DifferenceHour DifferenceMinute + DifferenceSecond + dSecs setTimeout("clock()",1000) } // end hiding --> </script> 貼到你的html 的<body>之上 再把<body> 改成<body onload="clock();return true"> 然後在body內貼入 <form name="formnow"> 2005年還剩<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> 秒就到啦! 如果再不行…把你的html檔全部貼上,我再幫你改吧。 另,java與javascript是totally different。
__________________
我的玩具 PSP | NDS | PS2 | XBOX360 ER4S | MUSIC M2 | IPOD 2405FPW x1 | Apple Cinema Display 20" x2 Mac Mini | T43 | UX17TP Pentax *istDs | Olympus u720sw GIANT XTC NRS 3 | Citroen C3 1.6 SKYROOF |
|
|