スポンサーリンク
自動で正月の三が日だけブログにお祝いメッセージを表示させる方法です。
1. まず、画像でも文章でもいいので正月に表示するメッセージを完成させてください。
表示場所はどこでも構いません。当然ですが、記事の中だとその記事が開かれないと実行されません。
参考記事:ブログ記事の前にお知らせ欄を作る
2. 完成されたメッセージを次のようにHTMLで囲みます。
<div id="new_year_message">ここにメッセージを入れます</div>次のステップで正月まで非表示になるので、その前にブラウザで表示内容を確認しておいてください。
3. 2で作ったHTMLの直後に下のソースを追加します。
<style type="text/css">
div#new_year_message{display:none;}
</style>
<script type="text/javascript">
<!--
var new_year1=(new Date(2013,0,1)).getTime();
var new_year2=(new Date(2013,0,4)).getTime();
var now=(new Date).getTime();
if(new_year1<=now&&now<new_year2){
var div=document.getElementById('new_year_message');
if(div){
div.style.display='block';
}
}
// -->
</script>
これで2013年の1月1日から1月3日の間だけ、メッセージが表示されます。期間が過ぎた後は表示されませんが、無駄なソースになるので忘れずに削除してください。
注:万が一表示されなかった場合もTomさんは責任を負わないものとします。それをご了承いただける場合のみご使用ください。
誤解があるといけないので、明記しますが、1月1日の午前0時0分0秒から1月4日になる直前までの間にページが読み込まれると、メッセージを表示します。それ以前に開かれていたページには何も起こりません。
既に開いてあるページには、元旦になると同時にメッセージが表示されたりはしませんし、開いているページに表示されているメッセージが1月4日になると自動で消えたりもしません。
関連コンテンツ
スポンサーリンク
こんばんは
お正月だけ表示されるっていいですね
今度、時間がある時に試してみますね
ただ、年末は忙しいので時間があるか分かりませんが・・・(笑)
おはようございます。
なるほど、こんなことが出来るのですね。
すごく参考になりました。
有難う御座います。