Version 1.1: mit Druckansichten zum erleichterten Ausdrucken
der Termine
[ Im Google Chromeoffline nur
eingeschränkt und auch im MSIE bockig;
dabei handelt es sich im Wesentlichen um ein Verschieben des mittleren
Framebalkens zur Mitte hin oder das neu Laden des rechten Frames im Hauptfenster.
Den Admin - Bereich ggf. durch Ziehen am Fensterbalken
======
unterhalb des Pfeils
\|/ mit der Maus nach unten
öffnen und zum Exportieren
den rechten Druckbereich / Exportfunktion benutzen (markieren und kopieren).
- Kalender im rechten Frame auf eindeutige Monatsdarstellung umgestellt
Version 1.2.5: Fensterauswahl (Kalenderfenster / neues Fenster)
für die Ergebnisse der Google- Suche eingebaut, sowie Reparaturen und
kleine Änderungen
Version 1.2.6: Ausgabefehler in Google Chrome beseitigt: Termine können
jetzt auch in ein externes Fenster exportiert werden.
Zusätzliches Feature eingebaut: Tabstopper für
Google Chrome
Version 1.2.6 b: Tabstopper kann jetzt nach dem Laden der Seite mit
[ENTER] aktiviert werden - nicht nur durch einen Klick auf die Seite
Der Kalender läuft in modernen
Browsern wie Google Chrome oder Mozilla Firefox, wenn
localStorage aktiviert ist. Im
MSIE ab Version 10, online
und - um Einiges schneller - auf der eigenen Festplatte. Dort aber
ggf. technisch bedingt eingeschränkt.
Der Aufbau ähnelt dem vom Google Kalender oder Mozilla
Lightning.
Der Kalender zeigt nicht einen einzelnen Tag, eine Woche oder einen Monat,
sondern einen festgelegten Zeitraum von - je nach
Gegebenheiten - etwa eine Woche vor und vier Wochen nach
dem aktuellen Tagesdatum an. Eine Stolperkante wie etwa
31. / 1. oder Sonntag / Montag gibt es dadurch nicht.
Alle kommenden Termine sind immer gleich lange vorher sichtbar und wandern
von unten nach oben durch das Fenster hindurch. Die aktuelle Woche liegt
stets leicht erhöht in der oberen Hälfte der Seite. Es ist somit
immer der gleich lange künftige und kurze vergangene Zeitraum im
Blick.
Es können theoretisch beliebig viele Termine eingetragen werden, auch
umfangreiche Notizen.
Termine können allerdings immer nur nacheinander eingetragen werden
- nicht nach der Uhrzeit. Es gibt keine Zeiteinteilung oder Möglichkeit
zum Verschieben. Zum Umsortieren muß ein Termin ausgeschnitten und
neu eingetragen werden. Springen von Notiz zu Notiz kann man mit der
[Tabulator] bzw. [Umschalt] und [Tabulator] - Taste.
Eingetragene Notizen können mit der normalen Suchfunktion des
Browsers gefunden werden. Die Suche beschränkt sich dabei automatisch
auf das nähere Umfeld des aktuellen Datums. Will man sicher alle
Suchergebnisse haben, sollte man sich die Notizen vorher mit Hilfe der
Exportfunktion im Browserfenster chronologisch anzeigen
lassen und dort durchsuchen.
Der Admin- (Administrations-) Bereich befindet sich rechts
unter dem Wort "Admin". Um diesen zu öffnen, entweder
mit der Maus den rechten oberen Frame (Teilbereich) des Kalenders am unteren
Balken ( unter dem
Pfeil \|/ )
nach unten aufziehen oder auf das Wort "Admin" klicken.
Eine Notiz erstellen: Den gewünschten Tag anklicken und den Termin
in das sich öffnende Feld eintragen. Der Termin ist damit gespeichert.
Eine Notiz löschen: Den Inhalt des Feldes löschen und irgendwo
auf die Monatsleiste klicken, um es zu schließen.
Den Kalender aktualisieren: Den Kalender neu laden ( Ansicht
aktualisieren oder die Taste [F5] drücken; vollständiges
neu Laden je nach Browser mit [Shift]
( [Umschalt] ) + [F5] oder [STRG] +
[F5] ).
Sich vor und zurück in der Zeit bewegen: Den Kalender mit Mausrad
oder Scrollbalken nach unten bzw. oben bewegen.
Sich vor und zurück in den Notizen bewegen: [Tabulator]
bzw. [Umschalt] und [Tabulator] - Taste.
Vergangene Termine löschen: Den Admin-Bereich
nach unten öffnen, "Alle Notizen der letzten Zeit bis heute
unwiderruflich löschen" ankreuzen und auf "Löschen"
drücken.
Achtung: Dadurch sind die Notizen zwar nicht mehr zugänglich,
bleiben teilweise aber noch gespeichert. Vollständig gelöscht werden
sie erst durch Löschen aller Cookies, das je nach
Browser unteschiedlich geregelt ist.
Aus diesem Grund kann jeder Kalender auch nur privat in einem bestimmten
Browser verwendet werden; eine gemeinsame Terminverwaltung über verschiedene
Browser gibt es nicht. Die Daten der Termine werden im jeweiligen Browser-Bereich
gespeichert.
Der Kalender funktioniert online oder offline, das Skript kann sowohl von
einem Server oder von der Festplatte geladen werden; dazu werden alle
zugehörigen Dateien in ein beliebiges Verzeichnis entpackt und das
Framesetjs-kalenderfenster.html
mit dem gewünschten Browser aufgerufen. Eine Installation findet nicht
statt.
Der Kalender speichert die Daten auf der Festplatte nach Art der
bisherigen Cookies mit
localStorage. Cookies müssen daher für den
Kalender erlaubt sein!
gewählt, sind danach alle Daten tatsächlich verschwunden
- und zwar unwiderruflich.
Achtung: Das gilt im Google Chrome auch für
"Cookies und andere Website- und Plug-in-Daten
löschen" !
Im Mozilla Firefox als Beispiel entsprechend: Extras /
Einstellungen / Cookies:
Nicht alle Einträge werden auch als Cookies angezeigt, aber mit
"Alle Cookies löschen"
werden dennoch sämtliche Einträge gelöscht (allerdings
müssen dazu irgendwelche Cookies auch sichtbar sein, beispielsweise
durch das Benutzen einer Suchmaschine).
Wird der Kalender entfernt oder nicht mehr benutzt, befinden sich die Daten
immer noch im Datenlager des benutzten Browsers.
Damit vergangene, nicht mehr aktuelle Termine nicht mehr manuell und einzeln,
oder wie oben beschrieben nur zusammen mit allen anderen Daten aus dem
Gedächtnis des Browsers entfernt werden müssen, wurde eine
Löschfunktion zum erleichterten Löschen vergangener Termine
eingebaut.
Gelöscht werden durch diese Löschfunktion, wochenweise,
per Voreinstellung zur Zeit in etwa die letzten zwei Jahre.
Zur dessen Aktivierung muß der Admin-Bereich
geöffnet werden.
Zur Sicherheit muß das Kästchen vor "Alle Notizen der letzten
Zeit bis heute unwiderruflich löschen" aktiviert werden.
Sind über diese Zeit hinaus vergangene Notizen zu löschen, muß
das Löschfenster zum "Ausradieren" durch "Scrollen" über den
notwendigen Zeitraum hinaus geöffnet werden.
Kommende Termine bleiben hiervon unberührt.
Die Daten werden dadurch nicht vollständig gelöscht, sie sind nur
nicht mehr zugänglich. Sichtbar gemacht werden können sie auf
der Import-Seite, und vollständig gelöscht im Rahmen einer
kompletten Säuberung des Browsers von Cookies. Allerdings
sind dann alle Daten verschwunden; noch benötigte Termine sollten
deshalb vorher exportiert werden.
Es wurde im Admin-Bereich eine Export- Funktion zum
Exportieren aller Termine eingebaut. Eine Importfunktion für Daten in
dem speziellen Text-Zeilen-Format: "Jahr_Monat_Tag
Notiz" ist ebenfalls vorhanden.
Zur deren Aktivierung muß ebenfalls der
Admin-Bereich geöffnet werden. Bei neu eingetragenen,
noch nicht gesicherten Notizen hakt die Export- Funktion; in diesem Fall
den Kalender aktualisieren und die Funktion erneut aufrufen.
Die Daten können als formatierte (Text-) Datei gespeichert und so als
Inhalt gesichert werden.
Aus einem Kalender exportierte Termine können ohne Weiteres kopiert
und wieder (re-) importiert werden; sie erscheinen dann aber mehrfach, wenn
sie vorher nicht gelöscht wurden. Der Kalender importiert
und verteilt einfach Text, ohne ihn auf Konsistenz zu überprüfen;
auch vollständig unsinnige Einträge werden eingetragen, können
dann weder angezeigt noch gelöscht werden, außer durch
löschen aller Cookies. (Behoben in Version 1.2.4.)
Aus einem Kalender exportierte Termine können ebenso kopiert und in
einen anderen Kalender importiert werden; sie erscheinen aber ggf. auch dort
doppelt, wenn sie in diesem vorher nicht entsprechend gelöscht wurden.
Es lassen sich aber von vornherein alle möglicherweise doppelten Termine
aus der Sammlung mit den exportierten Terminen entfernen bzw. nur die relevanten
Termine importieren. Da es sich um reinen Text handelt, können Termine
auch per e-Mail ausgetauscht werden.
Der im Kalender eingebaute Zähler speichert alle Aufrufe des
Kalenders weltweit und sollte deshalb deaktiviert und / oder durch einen
Zähler eigener Wahl ( im Quelltext: StatCounter ) ersetzt
werden, sobald der Kalender sicher läuft.
Er dient hauptsächlich der Prüfung der
localStorage - Funktion.
Eingebauten Zähler (de-) aktivieren: Den
Admin-Bereich nach unten öffnen, "Zähler
ist aktiv" ankreuzen und auf "Ändern" drücken. Umgekehrt
ebenso.
Ist der Zähler nicht mehr zu sehen, ist er inaktiv.
In Google Chrome kann man offenbar in den Browser -
Einstellungen geöffnete Fenster mit offenen Registern (Tabs) nicht vor
dem versehentlichen Schließen schützen lassen, wenn man den Browser
mit einer bestimmten Startseite öffnen will.
Mit einem eigenen Script ist es zwar möglich; dieses muß jedoch,
speziell in Google Chrome, durch einen Mausklick irgendwo auf die
geöffnete, das Script enthaltende Seite aktiviert werden. Das geschieht
bei einem als Startseite verwendeten Kalender fast zwangsläufig; deshalb
wurde er dahingehend erweitert.
Die Tabstopper Funktion in der oberen Leiste kennt die Zustände
laden, aktiviert (durch Mausklick) und deaktiviert.
Im aktivierten Zustand (rot auf gelb) blockiert sie
das Schließen des Browserfensters mit einer Nachfrage - allerdings
nur solange Google Chrome die Seite nicht "vergessen" hat und sie nachladen
müßte. Ab Version 1.2.6 b kann Tabstopper nach dem
(erneuten) Laden der Seite mit [F5] auch mit [ENTER] aktiviert werden.
Der gesetzte Haken vor Tabstopper laden lädt den Tabstopper
automatisch beim öffnen der Seite und aktiviert ihn durch einen beliebigen
Mausklick auf diese. Ein Klick auf den aktivierten Tabstopper wiederum de-
aktiviert ihn (grün auf gelb).
Den Tabstopper abschalten: Tabstopper arbeitet mit
localStorage, ist also nicht überall offline
verfügbar (bzw. nicht dessen Administration). Den
Admin-Bereich nach unten öffnen, und, falls sichtbar,
den Haken vor "Tabstopper an" entfernen und auf "Ändern"
drücken. Umgekehrt ebenso.
Ist der Tabstopper nicht mehr zu sehen, ist er inaktiv.