Javascript Calendar

First, When I mention a javascript calendar, I mean a javascript event calendar. I do not mean a javascript date picker. An event calendar is calendar used to display events or a schedule. That is the primary difference, since a date picker will not allow you schedule events.

www.scriptcalendar.com is an excellent example of a javascipt calendar. It is written is javascript only, and therefore will work on your website. It's a great choice for a javascript event calendar.

Next, an event calendar by definition contains events. The events can be thought of as data for the calendar. The new standard for using data on the internet is xml. It is useful because a complex set of relational data can stored in a single string (or piece of character text. Xml can be found in both AJAX and SOAP technologies, and is widely used.

Here is a detailed argument for using xml data to create an Xml Calendar. The article outlines the benefits of using xml to store event data. It's a good read on the subject.

A javascript calendar should also maintain a clear seperation of event data and display. Again, xml is a good choice to use as a data source since it will help maintain the seperation. Plus, display can be held in an entirely seperate XLST file.

Last, you'll want a javascript calendar that is cross browser compliant. In my experience, most people are using Microsoft Internet Explorer these days. Firefox is a popular alternatively to MSIE. Plus you have Netscape and Opera browsers. For Apple MACs, you commonly see Safari replacing the older MAC IE.

NOTE: MAC IE is often the cause of cross browser compatability issues. Many scripts will either not execute or execute with unexepcted results on MAC IE. Plus microsift has discontinued the browser, leaving Safari the only option. If you use MAC IE as your browser, I strongly urge you to switch to a Safari browser. Many new technologies (like AJAX) will not work in MAC IE.