Memorial Day
Description:
お正月や、クリスマス、誕生日…など、各記念日ごとにメッセージを表示します。
Demo:
Source:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title></title>
</head>
<body>
<script language="JavaScript" type="text/javascript">
<!--
function setMemDay(mt,dy, mg) {
this.month = mt;
this.date = dy;
this.msg = mg;
}
var memday_arrct = 0;
var memday = new Array();
// setMemDay(月, 日, "記念日のコメント");
memday[memday_arrct++] = new setMemDay(1, 1, "元旦です。");
memday[memday_arrct++] = new setMemDay(3, 3, "ひな祭りです。");
memday[memday_arrct++] = new setMemDay(7, 20, "海の日です。");
memday[memday_arrct++] = new setMemDay(12, 24, "クリスマスイブです。");
memday[memday_arrct++] = new setMemDay(12, 25, "<font color='#ff0000'>メリークリスマス!</font>");
var memday_now = new Date();
var memday_nowm = memday_now.getMonth()+1;
var memday_nowd = memday_now.getDate();
var memday_todaynumber = -1;
for(i=0; i<memday_arrct; i++) {
if(memday[i].month == memday_nowm && memday[i].date == memday_nowd) {
memday_todaynumber = i;
i=memday_arrct;
}
}
if(memday_todaynumber != -1) {
var memday_msg = memday_nowm +"月"+ memday_nowd+"日/"+ memday[memday_todaynumber].msg;
} else {
var memday_msg = memday_nowm +"月"+ memday_nowd+"日/今日は特になにもありませぬ。";
}
document.write(memday_msg);
//-->
</script>
</body>
</html>
Advice:
記念日をさらに追加するには、以下のようにソースを追記していってください。
コメントにはタグが使用できます。
// setMemday(記念日の月, 記念日の日, "記念日のコメント"
memday[memday_arrct++] = new setMemDay(5, 5, "子供の日です。");
memday[memday_arrct++] = new setMemDay(10, 10, "<font color='#ff0000'>元</font>体育の日です。");
なお手動で行うのがめんどくさい場合は下のツールをご利用下さい。
Arrangement:
Browser:
Internet Explorer3.0以上
Netscape Navigator2.0以上