- ベストアンサー
指定した時間で表示されるページを変えたい。
同じような質問も見つけたんですけど 内容が専門的でよく分からなかったため、質問させてください。 2005年1月1日になったときHPで 「おめでとう!」のページに行くようにしたかったのです。 よくわからなくてできなかったんです。 指定した時間にindex.htmlとかHPのページを 差し替えるにはどうしたらいいですか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
#2です。 >でもこのままだと2日になったらインデックスとhappy_year_index.htmlどっちが表示されるんですか?? 2日になったらhappy_year_index.htmlには飛びませんね。 期間で飛ばす場合は、というかこっちの方がシンプルですね。 var today = new Date(); var day = new Date(2005,0,1) //←2005/01/01 function jump(){ if(today.getTime() > day.getTime()) { location.href = "happy_year_index.html"; } } ↑のだと2005/01/01以降は飛びます。 また、 var day2 = new Date(2005,1,1); と定義して、条件文を if(today.getTime() > day.getTime()) { if(today.getTime() < day2.getTime()) { location.href = "happy_year_index.html"; } } などとすれば、2005/01/01~2005/02/01の期間だけ飛びます。 いかがでしょう?
その他の回答 (2)
- mitochan1975
- ベストアンサー率35% (56/159)
ちょっと質問者のお考えとは違う方法かもしれませんが・・・ <script langage="JavaScript"> var today = new Date(); var string = today.getFullYear().toString(); string += (today.getMonth()+1).toString(); string += today.getDate().toString(); function jump(){ if(string == "200511") { location.href = "happy_year_index.html"; } } </script> </head> <body onload="jump()"> みたいに記述して、2005年1月1日のときだけページ遷移するのはどうでしょうか?
- mendokusa
- ベストアンサー率13% (359/2726)
1台用意して指定時刻にアップする、とか、cronで差し替えるくらいしか思い浮かばない。。。
お礼
回答ありがとうございます。でも1台用意したら指定時間アップできるんですか?cronってなんですか? すみません、、 時間が来ると別ページに富んでくれるとうれしいんですけど、、
お礼
なるほどっ これを<head>のところにいれたらいいんですね! で、1月1日になったらhappy_year_index.htmlに飛ぶんですよね? でもこのままだと2日になったらインデックスとhappy_year_index.htmlどっちが表示されるんですか??