Allgemein
Jada (Javascript AdressDAten) ist ein Offline-Viewer für Adressdaten. Er ist betriebssystem-unabhängig und sollte in allen gängigen, modernen Browsern funktionieren (getestet wurden Firefox und MSIE).
Ziel des Projekts war es, Informationen wie Namen, Telefonnummern, Mailadressen usw. in einer zentralen Datei zu sammeln und eine Oberfläche mit Suchfunktion zur Verfügung zu stellen.
Datenmodul: data.js
Die Adressdaten werden aus einem Modul namens data.js gelesen, wo sie in Form eines Javascript-Arrays hinterlegt sein müssen. Zum Hinzufügen, Ändern oder Löschen von Einträgen kann diese Datei mit einem beliebigen Texteditor bearbeitet werden.
Zur Zeit ist noch kein Sortieralgorithmus implementiert. Daher wird empfohlen, die Datensätze bereits (z.B. nach Nachname) sortiert einzupflegen.
Datenmodul :: Struktur
In der Datei werden alle Datensätze zeilenweise aufgelistet.
Ein Datensatz besteht aus 8 Elementen:
- String: Nachname
- String: Vorname
- String: Info
- String: Geburtsdatum
- Liste (Kommagetrennte Strings): Telefonnummern
- Liste (Kommagetrennte Strings): Emailadressen
- Liste (Kommagetrennte Strings): Postadressen
- Liste (Kommagetrennte Strings): Webadressen
Datenmodul :: Syntax
Die Liste aller Einträge wird wie folgt definiert:
Data=[
erster Eintrag,
zweiter Eintrag,
dritter Eintrag,
...
letzter Eintrag
];
Syntax eines Eintrags:
['<NName>','<VName>','<Info>','<Dat>',['<Tel>',...],['<Mail>',...],['<Post>',...],['<Web>',...]]
Im Feld Info wird das Pipe-Zeichen | als Zeilenumbruch interpretiert.
Bei einer Webadresse ist die Angabe von 'http://' optional.
Datenmodul :: Beispiele
Nur Name:
Data=[
['Maus','Micky','','',[],[],[],[]],
...
['Duck','Donald','','',[],[],[],[]]
];
Mit Info und Geburtsdatum:
Data=[
['Maus','Micky','Hobbydetektiv','03.08.1956',[],[],[],[]],
...
['Duck','Donald','Pechvogel|leicht reizbar','17.05.1958',[],[],[],[]]
];
Mit Telefonnummern:
Data=[
['Maus','Micky','','',['1399 privat','0123 765432 Handy'],[],[],[]],
...
['Duck','Donald','','',['0123-54321'],[],[],[]]
];
Mit EMail:
Data=[
['Maus','Micky','','',[],['micky.maus@entenhausen.com'],[],[]],
...
['Duck','Donald','','',[],['donald@hotmail.com'],[],[]]
];
Mit Postadresse:
Data=[
['Maus','Micky','','',[],[],['12345 Entenhausen, Hauptstr. 17'],[]],
...
['Duck','Donald','','',[],[],['12345 Entenhausen, Erpelgasse 4'],[]]
];
Mit Webadressen:
Data=[
['Maus','Micky','','',[],[],[],['www.maus.net','ftp://server.maus.com']],
...
['Duck','Donald','','',[],[],[],['www.entenhausen.com/donald/']]
];
Bedienung
In den Feldern der Maske lassen sich Suchkriterien angeben (i.d.R. Teilstrings, die Groß/Kleinschreibung spielt keine Rolle).
Nach Drücken des Suche-Buttons werden die gefundenen Datensätze aufgelistet.
Eingaben werden als Reguläre Ausdrücke interpretiert, d.h. spezielle Zeichen benötigen evtl. eine Maskierung (per Backslash). Für die herkömmliche Suche nach Buchstabenfolgen spielt dies allerdings keine Rolle.
Download
Installation
Folgende Ordner/Dateien können in ein beliebiges Verzeichnis kopiert werden, i.d.R. in einen neuen Ordner namens jada:
img | Icons und Grafiken |
js | Javascript-Module |
index.html | Hauptseite |
Konfiguration
Vor der ersten Benutzung des Tools muss die Datei data.js angelegt und mit Einträgen gefüllt werden.
(Einzelheiten zur Syntax von Datensätzen sind im obigen Abschnitt 'Datenmodul' beschrieben.)