I have problem in main page,when i open my web apge
The Following Error show .
Line:8
Char :3594
Error: 'd.getElementById(...)'is null or not object
Code:0
Url"http://localhost......
wheres this code is exit on seperate page.
Here is complete code for this page
var thisDate = 1; // Tracks current date being written in calendar
var wordMonth = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
var today = new Date(); // Date object to store the current date
var todaysDay = today.getDay() + 1; // Stores the current day number 1-7
var todaysDate = today.getDate(); // Stores the current numeric date within the month
var todaysMonth = today.getUTCMonth() + 1; // Stores the current month 1-12
var todaysYear = today.getFullYear(); // Stores the current year
var monthNum = todaysMonth; // Tracks the current month being displayed
var yearNum = todaysYear; // Tracks the current year being displayed
var firstDate = new Date(String(monthNum)+"/1/"+String(yearNum)); // Object Storing the first day of the current month
var firstDay = firstDate.getUTCDay(); // Tracks the day number 1-7 of the first day of the current month
var lastDate = new Date(String(monthNum+1)+"/0/"+String(yearNum)); // Tracks the last date of the current month
var numbDays = 0;
var calendarString = "";
var eastermonth = 0;
var easterday = 0;
function changedate(buttonpressed) {
if (buttonpressed == "prevyr") yearNum--;
else if (buttonpressed == "nextyr") yearNum++;
else if (buttonpressed == "prevmo") monthNum--;
else if (buttonpressed == "nextmo") monthNum++;
else if (buttonpressed == "return") {
monthNum = todaysMonth;
yearNum = todaysYear;
}
if (monthNum == 0) {
monthNum = 12;
yearNum--;
}
else if (monthNum == 13) {
monthNum = 1;
yearNum++
}
lastDate = new Date(String(monthNum+1)+"/0/"+String(yearNum));
numbDays = lastDate.getDate();
firstDate = new Date(String(monthNum)+"/1/"+String(yearNum));
firstDay = firstDate.getDay() + 1;
createCalendar();
return;
}
function easter(year) {
// feed in the year it returns the month and day of Easter using two GLOBAL variables: eastermonth and easterday
var a = year % 19;
var b = Math.floor(year/100);
var c = year % 100;
var d = Math.floor(b/4);
var e = b % 4;
var f = Math.floor((b+8) / 25);
var g = Math.floor((b-f+1) / 3);
var h = (19*a + b - d - g + 15) % 30;
var i = Math.floor(c/4);
var j = c % 4;
var k = (32 + 2*e + 2*i - h - j) % 7;
var m = Math.floor((a + 11*h + 22*k) / 451);
var month = Math.floor((h + k - 7*m + 114) / 31);
var day = ((h + k - 7*m +114) % 31) + 1;
eastermonth = month;
easterday = day;
}
function createCalendar() {
calendarString = '';
var daycounter = 0;
calendarString += '<table width="312" border="1" cellpadding="0" cellspacing="1">';
calendarString += '<tr>';
calendarString += '<td align="center" valign="center" width="40" height="40"><a href="#" onMouseOver="document.PrevYr.src='images/PrevYrOn40x40.jpg';" onMouseOut="document.PrevYr.src='images/PrevYrOff40x40.jpg';" onClick="changedate('prevyr')"><img name="PrevYr" src="images/PrevYrOff40x40.jpg" width="40" height="40" border="0" alt="Prev Yr"/></a></td>';
calendarString += '<td align="center" valign="center" width="40" height="40"><a href="#" onMouseOver="document.PrevMo.src='images/PrevMoOn40x40.jpg';" onMouseOut="document.PrevMo.src='images/PrevMoOff40x40.jpg';" onClick="changedate('prevmo')"><img name="PrevMo" src="images/PrevMoOff40x40.jpg" width="40" height="40" border="0" alt="Prev Mo"/></a></td>';
calendarString += '<td bgcolor="#C8C896" align="center" valign="center" width="128" height="40" colspan="3"><b>' + wordMonth[monthNum-1] + ' ' + yearNum + '</b></td>';
calendarString += '<td align="center" valign="center" width="40" height="40"><a href="#" onMouseOver="document.NextMo.src='images/NextMoOn40x40.jpg';" onMouseOut="document.NextMo.src='images/NextMoOff40x40.jpg';" onClick="changedate('nextmo')"><img name="NextMo" src="images/NextMoOff40x40.jpg" width="40" height="40" border="0" alt="Next Mo"/></a></td>';
calendarString += '<td align="center" valign="center" width="40" height="40"><a href="#" onMouseOver="document.NextYr.src='images/NextYrOn40x40.jpg';" onMouseOut="document.NextYr.src='images/NextYrOff40x40.jpg';" onClick="changedate('nextyr')"><img name="NextYr" src="images/NextYrOff40x40.jpg" width="40" height="40" border="0" alt="Next Yr"/></a></td>';
calendarString += '</tr>';
calendarString += '<tr>';
calendarString += '<td bgcolor="#DDDDDD" align="center" valign="center" width="40" height="22">Sun</td>';
calendarString += '<td bgcolor="#DDDDDD" align="center" valign="center" width="40" height="22">Mon</td>';
calendarString += '<td bgcolor="#DDDDDD" align="center" valign="center" width="40" height="22">Tue</td>';
calendarString += '<td bgcolor="#DDDDDD" align="center" valign="center" width="40" height="22">Wed</td>';
calendarString += '<td bgcolor="#DDDDDD" align="center" valign="center" width="40" height="22">Thu</td>';
calendarString += '<td bgcolor="#DDDDDD" align="center" valign="center" width="40" height="22">Fri</td>';
calendarString += '<td bgcolor="#DDDDDD" align="center" valign="center" width="40" height="22">Sat</td>';
calendarString += '</tr>';
thisDate == 1;
for (var i = 1; i <= 6; i++) {
calendarString += '<tr>';
for (var x = 1; x <= 7; x++) {
daycounter = (thisDate - firstDay)+1;
thisDate++;
if ((daycounter > numbDays) || (daycounter < 1)) {
calendarString += '<td align="center" bgcolor="#888888" height="30" width="40"> </td>';
} else {
if (checkevents(daycounter,monthNum,yearNum,i,x) || ((todaysDay == x) && (todaysDate == daycounter) && (todaysMonth == monthNum))){
if ((todaysDay == x) && (todaysDate == daycounter) && (todaysMonth == monthNum)) {
calendarString += '<td align="center" bgcolor="#AAFFAA" height="30" width="40"><a href="javascript:showevents(' + daycounter + ',' + monthNum + ',' + yearNum + ',' + i + ',' + x + ')">' + daycounter + '</a></td>';
}
else calendarString += '<td align="center" bgcolor="#FFFFC8" height="30" width="40"><a href="javascript:showevents(' + daycounter + ',' + monthNum + ',' + yearNum + ',' + i + ',' + x + ')">' + daycounter + '</a></td>';
} else {
calendarString += '<td align="center" bgcolor="#DDFFFF" height="30" width="40">' + daycounter + '</td>';
}
}
}
calendarString += '</tr>';
}
calendarString += '<tr><td colspan="7" nowrap align="center" valign="center" bgcolor="#C8C896" width="280" height="22"><a href="javascript:changedate('return')"><b>Show Current Date</b></a></td></tr></table>';
var object=document.getElementById('calendar');
object.innerHTML= calendarString;
thisDate = 1;
}
function checkevents(day,month,year,week,dayofweek) {
var numevents = 0;
var floater = 0;
for (var i = 0; i < events.length; i++) {
if (events[0] == "W") {
if ((events[2] == dayofweek)) numevents++;
}
else if (events[0] == "Y") {
if ((events[2] == day) && (events[1] == month)) numevents++;
}
else if (events[0] == "F") {
if ((events[1] == 3) && (events[2] == 0) && (events[3] == 0) ) {
easter(year);
if (easterday == day && eastermonth == month) numevents++;
} else {
floater = floatingholiday(year,events[1],events[2],events[3]);
if ((month == 5) && (events[1] == 5) && (events[2] == 4) && (events[3] == 2)) {
if ((floater + 7 <= 31) && (day == floater + 7)) {
numevents++;
} else if ((floater + 7 > 31) && (day == floater)) numevents++;
} else if ((events[1] == month) && (floater == day)) numevents++;
}
}
else if ((events[2] == day) && (events[1] == month) && (events[3] == year)) {
numevents++;
}
}
if (numevents == 0) {
return false;
} else {
return true;
}
}
function showevents(day,month,year,week,dayofweek) {
var theevent = "";
var floater = 0;
for (var i = 0; i < events.length; i++) {
// First we'll process recurring events (if any):
if (events[0] != "") {
if (events[0] == "D") {
}
if (events[0] == "W") {
if ((events[2] == dayofweek)) {
theevent += "Events of: n" + month +'/'+ day +'/'+ year + 'n';
theevent += events[6] + 'n';
<!--theevent += 'Start Time: ' + events[4] + 'n';-->
<!--theevent += 'Ending Time: ' + events[5] + 'n'; -->
<!--theevent += 'Description: ' + events[7] + 'n';-->
theevent += 'n -------------- nn';
document.forms.eventform.eventlist.value = theevent;
}
}
if (events[0] == "M") {
}
if (events[0] == "Y") {
if ((events[2] == day) && (events[1] == month)) {
theevent += "Events of: n" + month +'/'+ day +'/'+ year + 'n';
theevent += events[6] + 'n';
<!--theevent += 'Start Time: ' + events[4] + 'n';-->
<!--theevent += 'Ending Time: ' + events[5] + 'n';-->
<!--theevent += 'Description: ' + events[7] + 'n';-->
theevent += 'n -------------- nn';
document.forms.eventform.eventlist.value = theevent;
}
}
if (events[0] == "F") {
if ((events[1] == 3) && (events[2] == 0) && (events[3] == 0) ) {
if (easterday == day && eastermonth == month) {
theevent += "Events of: n" + month +'/'+ day +'/'+ year + 'n';
theevent += events[6] + 'n';
//theevent += 'Start Time: ' + events[4] + 'n';
//theevent += 'Ending Time: ' + events[5] + 'n';
//theevent += 'Description: ' + events[7] + 'n';
theevent += 'n -------------- nn';
document.forms.eventform.eventlist.value = theevent;
}
} else {
floater = floatingholiday(year,events[1],events[2],events[3]);
if ((month == 5) && (events[1] == 5) && (events[2] == 4) && (events[3] == 2)) {
if ((floater + 7 <= 31) && (day == floater + 7)) {
theevent += "Events of: n" + month +'/'+ day +'/'+ year + 'n';
theevent += events[6] + 'n';
//theevent += 'Start Time: ' + events[4] + 'n';
//theevent += 'Ending Time: ' + events[5] + 'n';
//theevent += 'Description: ' + events[7] + 'n';
theevent += 'n -------------- nn';
document.forms.eventform.eventlist.value = theevent;
} else if ((floater + 7 > 31) && (day == floater)) {
theevent += "Events of: n" + month +'/'+ day +'/'+ year + 'n';
theevent += events[6] + 'n';
//theevent += 'Start Time: ' + events[4] + 'n';
//theevent += 'Ending Time: ' + events[5] + 'n';
//theevent += 'Description: ' + events[7] + 'n';
theevent += 'n -------------- nn';
document.forms.eventform.eventlist.value = theevent;
}
} else if ((events[1] == month) && (floater == day)) {
theevent += "Events of: n" + month +'/'+ day +'/'+ year + 'n';
theevent += events[6] + 'n';
//theevent += 'Start Time: ' + events[4] + 'n';
//theevent += 'Ending Time: ' + events[5] + 'n';
//theevent += 'Description: ' + events[7] + 'n';
theevent += 'n -------------- nn';
document.forms.eventform.eventlist.value = theevent;
}
}
}
}
// Now we'll process any One Time events happening on the matching month, day, year:
else if ((events[2] == day) && (events[1] == month) && (events[3] == year)) {
theevent += "Events of: n" + month +'/'+ day +'/'+ year + 'n';
theevent += events[6] + 'n';
//theevent += 'Start Time: ' + events[4] + 'n';
//theevent += 'Ending Time: ' + events[5] + 'n';
//theevent += 'Description: ' + events[7] + 'n';
theevent += 'n ------------------------------------------------ nn';
document.forms.eventform.eventlist.value = theevent;
}
}
if (theevent == "") document.forms.eventform.eventlist.value = 'No events to show.';
}
function floatingholiday(targetyr,targetmo,cardinaloccurrence,targetday) {
// Floating holidays/events of the events.js file uses:
// the Month field for the Month (here it becomes the targetmo field)
// the Day field as the Cardinal Occurrence (here it becomes the cardinaloccurrence field)
// 1=1st, 2=2nd, 3=3rd, 4=4th, 5=5th, 6=6th occurrence of the day listed next
// the Year field as the Day of the week the event/holiday falls on (here it becomes the targetday field)
// 1=Sunday, 2=Monday, 3=Tuesday, 4=Wednesday, 5=Thurday, 6=Friday, 7=Saturday
// example: "F", "1", "3", "2", = Floating holiday in January on the 3rd Monday of that month.
//
// In our code below:
// targetyr is the active year
// targetmo is the active month (1-12)
// cardinaloccurrence is the xth occurrence of the targetday (1-6)
// targetday is the day of the week the floating holiday is on
// 0=Sun; 1=Mon; 2=Tue; 3=Wed; 4=Thu; 5=Fri; 6=Sat
// Note: subtract 1 from the targetday field if the info comes from the events.js file
//
// Note:
// If Memorial Day falls on the 22nd, 23rd, or 24th, then we add 7 to the dayofmonth to the result.
//
// Example: targetyr = 2052; targetmo = 5; cardinaloccurrence = 4; targetday = 1
// This is the same as saying our floating holiday in the year 2052, is during May, on the 4th Monday
//
var firstdate = new Date(String(targetmo)+"/1/"+String(targetyr)); // Object Storing the first day of the current month.
var firstday = firstdate.getUTCDay(); // The first day (0-6) of the target month.
var dayofmonth = 0; // zero out our calendar day variable.
targetday = targetday - 1;
if (targetday >= firstday) {
cardinaloccurrence--; // Subtract 1 from cardinal day.
dayofmonth = (cardinaloccurrence * 7) + ((targetday - firstday)+1);
} else {
dayofmonth = (cardinaloccurrence * 7) + ((targetday - firstday)+1);
}
return dayofmonth;
}
</script>
<!-- ***********************end************************************************** -->
<style type="text/css">
<!--
.style2 {font-weight: bold}
.style3 {
color: #0000FF;
font-weight: bold;
}
-->
</style>
</head>
<body bgcolor="white" leftMargin="0" topMargin="0" marginheight="0" marginwidth="0" onLoad="changedate('return')">
<table cellspacing="0" cellpadding="0" width="925" align="center" border="0">
<tr>
<td>
<table cellspacing="0" cellpadding="0" width="100%" align="center" border="0">
<tr>
<td>
<!--HEADER-->
<!--#include file="../includes/header.asp" --> <!--HEADER--> </td>
</tr>
<tr bgColor="#ffffff">
<td colspan="2" height="20" bgcolor="#edf3ff" style="border-bottom:solid 1px #B7BEDA;"> You are here: <strong><a href="<%=path%>index.asp">Home</a> >calander</strong></td>
</tr>
</table>
<table cellspacing="0" cellpadding="0" width="100%" align="center" border="0">
<tr>
<!-- Left column -->
<td width="126" bgColor="#edf3ff" valign="top" style="border-right:solid 1px #B7BEDA;">
</td>
<!-- Middle column -->
<td valign="top" bgColor="#ffffff">
<blockquote>
<br/>
<h2 align="center">Calendar</h2>
</blockquote>
<table width="100%" border="0" cellspacing="0" cellpadding="5" class="hry">
<tr>
<td>
</td>
</tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="5" class="hry">
<tr>
<td bgcolor="#edf3ff">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<!--************************************** Calendar Code *********************************** -->
<p align="center" class="style3"> </p>
<center>
<table id="evtcal" border="0" cellpadding="0" cellspacing="0" width="500">
<tbody>
<tr>
<td style="padding: 3px;" align="center" bgcolor="#c6def8" valign="top" width="314">
<div id="calendar"><!-- Dynamically Filled --></div>
You can move to a different month or year by clicking on the buttons or return to today's date by clicking "Show Current Date".</td>
<td width="10"> </td>
<td style="padding: 3px;" align="center" bgcolor="#c6def8" valign="top" width="260" ><div align="center"><b>Intructions:</b><br />
Click a highlighted date on the calendar to see a list of events on that day in the box below.<br />
<br />
</div>
<b><u>Events</u></b> <form id="eventform" name="eventform" action="#" method="get">
<textarea name="eventlist" cols="50" rows="11" wrap="soft" class="style3">Please click on any date and see the events regarding to city school.</textarea>
</form></td>
</tr>
</tbody>
</table>
</center>
<!-- *************************************END Calendar Code ********************************* -->
</td>
</tr>
<!--
<tr>
<td class="heading">Feedback </td>
</tr>
<tr>
<td><img src="../images/spacer.gif" width="14" height="14"></td>
</tr>
-->
<tr>
<td class="all">
</td>
</tr>
</table>
</td>
</tr>
</table>
<!--<table width="100%" border="0" cellspacing="0" cellpadding="5" class="hry">
<tr>
<td>Our Inspection and Quality Assurance department ensures standardisation of our administrative business processes, making us a premier institution of an international repute.</td>
</tr>
</table>-->
</div> </td>
<!-- Right column -->
<td width="126" bgColor="#edf3ff" valign="top" style="border-left:solid 1px #B7BEDA;">
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
please reply me i m waiting here
ASKED:
Sep 11 2009 4:34 AM GMT
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _