Version 1.1: with print previews for easier printing of
[Restricted in Google Chromeoffline, and
unresponsive as well in MSIE;
this feature consists essentially in a shifting of the middle frameborder
towards the center, or of reloading the right frame in the main window.
If need be, open the admin area by dragging down the frame bar
below the arrow \|/ with the mouse
to and use the right print area /
export function to export data (select and copy).
The calendar runs in modern
Browsers like Google Chrome or Mozilla Firefox, if
localStorage is enabled; in MSIE following from
version 10; online and - somewhat faster - on your own hard drive,
but possibly limited in function, if warranted
Its layout is similar to Google Calendar or Mozilla
The calendar does not show a single day, week, or month, but a fixed
period - depending on the circumstances - of about one week before,
and four weeks after the current date. There is no cutoff like
31. / 1. or Sunday / Monday.
All upcoming dates are always visible for the same period of time beforehand,
and move through the window from the bottom to the top. The current week
is always slightly elevated in the upper half of the page. Therefore the
same long future, and short past, period is always in view.
In theory, any number of appointments can be entered, as well as extensive
However, appointments can only be entered one after the other - not by time.
There is no time division or possibility to move appointments. For reordering,
an appointment must be cut out and entered anew. Jumping from note to note
can be done with the [Tab], or [Shift] and [Tab] key.
Entered notes can be found using the normal search function of your
browser. This search is automatically limited to the closer environment of the
current date. If you want to make sure to have all search results, you may
have the notes chronologically displayed in the browser window, using the
integrated export function, and perform the search there.
The Admin (administration) Area is located on the right,
under the word "Admin". To open it, either use the mouse to
pull down the bottom bar on the right upper frame (subarea) of the calendar
( under the arrow
or click the word "Admin".
Create a note: Click on the desired day and enter the appointment
into the opening field. The appointment is saved.
Delete a note: Delete the contents of the specific field and click
anywhere on the display of the month to close it.
Refresh the calendar: Reload the calendar ( Refresh View or
press the [F5] key; complete reload, depending on your browser,
[Shift] + [F5] or [CTRL] + [F5]).
Move back and forth in time: Use the mouse wheel or the scroll bar
to move up or down through the calendar.
Move back and forth in the notes: [Tab], or [Shift]
and [Tab] key.
Delete past appointments: Open the Admin Area,
tick "Irrevocably delete all notes from the past to this date" and
Note: This makes the notes no longer accessible, but still partially stored.
They will be completely deleted by clearing all cookies,
which is regulated according to your browser.
For the same reason, each calendar can only be used privately in one particular
browser; a joint appointment management over multiple browsers cannot be
done. The data for appointments is stored in that specific browser.
The calendar works online or offline, the script can be employed on a server,
or from a hard drive; for this, unpack all associated files into any directory and
open the Framesetjs-calendarframe.html
with the desired browser. An installation does not take place.
The calendar saves the data on the hard disk, in the previous manner of cookies
localStorage. For the calendar to work, cookies must therefore
Settings, for example, in Google Chrome:
Settings/ Show Advanced Settings/ Contents
Settings/ "Allow storage of local data"
If this function is disabled, the calendar does not work.
If the calendar is removed, or is no longer in use, the data will still be
located in the data storage of the browser used.
So that past, no longer valid appointments must no longer be removed manually
and individually, or, as described above, only together with all other data
from the memory of your browser, a clearing function was installed, to make
it easier to delete past appointments.
This function deletes data by the week, by current default for approximately
the last two years.
For security, check the box before "Irrevocably delete all notes from
the past to this date"
If past data must be deleted beyond that, the "delete window" must be opened
beyond the necessary period of time to "erase" the appointments by scrolling
Upcoming events will not be affected.
The data is not deleted completely, it is just no longer accessible. It
can be made visible on the 'import' page, and completely deleted as part
of a complete cleansing of your browser of cookies. However,
then all data will be lost; still needed appointments should therefore
be exported beforehand.
An export function has been created in the admin area
to export all appointments. An import function for data in the specific text-line
format "Year_Month_Day Content" is also available.
To activate them, open the Admin Area. For newly entered,
not yet saved notes, the export function is unreliable; in that case, reload
the calendar first, and then use the function.
The data can be saved as a formatted (text) file and so be secured as
Appointments exported from one calendar can thus be copied, and re-imported;
however, such appointments will then appear multiple times, if not
deleted beforehand. The calendar simply imports and allocates
text, without checking it for consistency; even completely nonsensical entries are accepted,
and cannot be displayed or deleted, except by deleting all cookies.
(Fixed in version 1.2.4.)
Appointments exported from one calendar can thus also be copied, and imported
into another calendar; there they will also appear as doubles, if they are,
and were not deleted beforehand. However, these possible
duplicates can simply be removed from a collection of exported appointments,
thereby leaving only the relevant ones to be imported. Since they are pure
text, these collections of appointments can also be exchanged via e-mail.
The built-in counter registers all calls of the calendar worldwide,
and should therefore be deactivated and / or replaced by a counter of
one's own choice (in the source code: StatCounter) as soon as the
calendar is up and running.