カレンダー作りをしてるのですが・・・
うまく表示されずデバッグでアラートをいれて調べてみたらアラート18(<!-- carenda() //-->
のところで落ちてしまいました。
カレンダーのソースはネットで調べて、ソースをみながらいじくって書いたのですが
自分にもわかんない部分でプログラムが落ちてしまいました。
助言よろしくお願いします。
<!-- カレンダーの表示 --!>
<HTML>
<HEAD>
<script type="text/javascript">
<!--
alert("13");
-->
</script>
<INPUT type="submit" value="LOGIN"/>.
<form name="LOGIN" method="post"
action="/cgi-bin/Login.cgi"></form>
<script type="text/javascript">
<!--
alert("14");
function defTD(str, iro){
return "<TD align='center'><B><FONT size='-2' color='" + iro + "'>" + str + "</FONT></B></TD>";
}
function carenda(){
var now = new Date();
var year = now.getFullYear();
var month = now.getMonth()+1;
var date = now.getDate();
var day = now.getDay();
var last_date = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
if(month==2){
if(year%4==0){
if((year%100==0) && (year%400!=0)){
}else{
last_date[1] = 29;
}
}
}
document.writeln("<TABLE border=0 cellspacing=3><TR><TD colspan='7' align='center'><B><U><FONT size='-1'>" + year + "年" + month + "月</FONT></B></U></TD></TR>");
alert("15");
document.writeln("<TR>" + defTD("日","red") + defTD("月","black") + defTD("火","black") + defTD("水","black") + defTD("木","black") + defTD("金","black") + defTD("土","blue") + "</TR>");
document.write("<TR>");
for(dayIndex=0; dayIndex<(new Date(year,month-1,1)).getDay(); dayIndex++)
{
document.write(defTD(" ","white"));
}
/* alert("16");
for(i=1; i<=last_date[month-1]; i++){
if(i!=1 && dayIndex == 0)
{
document.write("<TR>");
}
if(i==date){
document.write(defTD(i,"orange"));
}else{
switch(dayIndex){
case 0: document.write(defTD(i,"red")); break;
//28日がある日にテキストを挿入する。
//土曜日がある日にテキストを挿入する場合。
case 6:
document.write(defTD(i,"blue"));
document.writeln("</TR>");
//週の終りのタイミングで行う
document.write("<TR>");
for(j=0;j<7;j++){
document.write("<TD>"<input='text'>"</TD>");
}
document.writeln("</TR>");
//ここまで
break;
default: document.write(defTD(i,"black")); break;
}
}
dayIndex++; dayIndex%=7;
}
*/
}
//-->
</script>
<script type="text/javascript">
<!--
alert("17");
-->
</SCRIPT>
</HEAD>
<BODY>
<TABLE border=2 cellspacing=1><TR><TD>
<SCRIPT type="text/JavaScript">
alert("18");
<!--
carenda();
//-->
alert("19");
</SCRIPT>
</TD></TR>
</TABLE>
</BODY>
</HTML>
<!-- カレンダー終了 --!>
補足
中点で・で正しいです