みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

カウントダウンが設置できないです。

カウントダウンバーをおきたいのですが、設置しているのに表示されません。なぜでしょうか?ソースは以下なんですけど・・・

<script type="text/javascript">
<!-- //new Date(年,月-1,日,時,分,秒)
//   ↓を希望の時刻に修正して下さい
millenium = new Date(2009,5,13,0,0,0)
function display() {
today = new Date()
myMsec= millenium.getTime()-today.getTime();
time0 = Math.floor(myMsec/(1000*60*60*24));// カウントダウン用'日'
myMsec -= (time0*(1000*60*60*24)); // 経過秒から'時'を引く
time1 = Math.floor(myMsec/(1000*60*60));// カウントダウン用 '時'
myMsec -= (time1*(1000*60*60)); // 経過秒から'時'を引く
time2 = Math.floor(myMsec/(1000*60)); // カウントダウン用 '分'
myMsec -= (time2*(1000*60));// 経過秒から'分'を引く
time3 = Math.floor(myMsec/1000);// カウントダウン用 '秒'
myMsec -= (time3*(1000)); // 経過秒から'秒'を引く
time4 = Math.floor(myMsec/10);// カウントダウン用 '少数秒'

for(i=0;i<2;i++){ time2 = '' + '0' + time2; }
for(i=0;i<2;i++){ time3 = '' + '0' + time3; }
for(i=0;i<2;i++){ time4 = '' + '0' + time4; }
time2 = time2.substring(time2.length - 2,time2.length);
time3 = time3.substring(time3.length - 2,time3.length);
time4 = time4.substring(time4.length - 2,time4.length);

if((millenium - today) > 0){
document.f.days.value = "●●まで、あと"+time0+"日と"+time1+"時間、"+time2+"分"+time3+"秒"+time4+"です。"
}else{
document.f.days.value = "指定日以降に表示するコメント"
}
tid = setTimeout('display()', 10)
}
display()
// -->
</SCRIPT>


わかるかたいらっしゃいますか?お願いします。

投稿日時 - 2009-02-14 08:26:50

QNo.4715867

すぐに回答ほしいです

質問者が選んだベストアンサー

これが無いとか?
<form name="f">
<input type="text" name="days" size="50">
</form>

sizeが小さくて末尾の文字の更新が見えないとか?

<script>~</script>
が<head>の中にあるとか?
(</body>の直前にそれを置く)

もしくは、
display()

window.onload = display;
にするとか?

もしくは、上記を
window./*@cc_on @if(1)attachEvent('on'+ @else@*/addEventListener(/*@end@*/'load', display, false);
にするとか・・・・。

投稿日時 - 2009-02-14 08:59:12

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問