Over time, I've had different thoughts about popup calendars. A couple
years ago I wrote an RPG program that generated date-picker HTML and
used ADDDUR and SUBDUR op codes to increment and decrement month and
year. Each time a user selected a different month or year, the browser
sent and the server processed another request, and downloaded the new
HTML. It worked fine, but generated quite a bit of server I/O and HTML
streams - not great for constrained bandwidth.
Then I learned about AJAX and considered modifying the RPG program to
download a more streamlined response instead of an entire page refresh.
And that's what I think I'll do at some point, when the content on the
calendar needs to be database driven. For example, certain dates may
not be available, or I might want to expand the calendar to include
appointments.
But for now, it's just a simple date picker. Some of the basic features
I wanted were the ability to drag the inline frame around the screen and
reposition it, and to show the input field label in the title area of
the popup (when selecting the date sometimes you forget which input
element you're changing), and to have the calendar to expand or shrink
according to the size of the inline frame, and to have a dropdown list
to select a particular month, and a few other things.
At least I understand the code now. Actually the code for handling the
drag and drop effect is something I found on the Web and written by a
guy named Matt Kruse - a better Javascript programmer than me.
Nathan.
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact
[javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.