הדף הוא:
http://rotter.name/User_files/nor/45f6735334525755.txtהבעיה היא שהאקספלורר נתקע כל פעם שאני פותח את הדף ואני לא יכול לדעת מה הבעיה.
הקוד:
<html> <head> <title>calendar</title><script language="javascript" type="text/javascript"> var selectDay = new Date(); function calendar( day, month, year ) { var curDate = new Date(year, month-1, day); var startDay = new Date(year, month-1, 1); var curMonth = curDate.getMonth(); var curDayWeek = startDay.getDay(); var daysInCalendar = new Array(); var dayweek = new Array("S", "M", "T", "W", "T", "F", "S"); var dayInMonth = new Array(31,28,31,30,31,30,31,31,30,31,30,31); selectDay = curDate; if( ( curDate.getYear() ) % 4 == 0 ) { dayInMonth = 29; } var calendar = "<table cellspacing='0' cellpadding='0' align='center' valign='middle' "+" border='2' width='350' height='350' bgcolor='yellow'>"; calendar += "<tr>" for ( var i=0; 1<dayweek.length; i++) { calendar += "<td align='center' width='50' bgcolor='green'><b><font color='white'>" calendar += dayweek; calendar += "</font></b></td>"; } calendar += "</tr>"; for ( var i=0; i<curDayWeek; i++) { daysInCalendar = ""; } for ( var i=0; i<dayInMonth; i++) { daysInCalendar = i+1; } for ( var i=dayInMonth+curDayWeek; i<35; i++) { daysInCalendar = ""; } for ( var i=0; i<5; i++) { newrow = "<tr>" for ( var j=0; j<7; j++) { newrow += "<td align='center' onclick='clickDay(this);' onmouseout='mouseOut(this);' onmouseover='mouseIn(this)'"; if( daysInCalendar == curDate.getDate() ) { newrow += "bgcolor='red'"; } newrow += ">"+daysInCalendar+"</td>" } newrow += "</tr>"; calendar += newrow; } calendar += "</table>"; document.getElementById("calendar").innerHTML=calendar; } function mouseIn(curcell) { if( curcell.innerText != "" ) { curcell.style.backgroundColor='silver'; } } function mouseOut(curcell) { if( curcell.innerText != "" ) { if( curcell.innerText != selectDay.getDate() ) { curcell.style.backgroundColor='yellow'; } else { curcell.style.backgroundColor='red'; } } } function clickDay(curcell) { if( curcell.innerText != "") { calendar ( curcell.innerText, selectDay.getMonth()+1, selectDay.getFullYear() ); } } </script> </head> <body onload="calendar(5, 2, 2004);"> <div id="calendar" style="width:350px;height:350px"></div> </body> </html>
|
תודה רבה!
