PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : javascript: daten aus txt einlesen



zak
06-04-2006, 13:14
Hallo,

ich möchte in javascript Daten aus einer Art Datenbank einlesen. Die DB enthält Listen mit Strings, nötige Operationen sind "Anzahl der Einträge feststellen" und "Gib Eintrag [i] aus". Das ganze soll offline auf jedem Rechner laufen, daher fand ich es geschickt, das Programm als Browseranwendung zu schreiben, so dass man nix dafür installieren muss.

Die Tabellen müssen nicht durch die Anwendung verändert werden. Aber ich finds extrem unübersichtlich und umständlich, sie direkt im Code stehen zu haben. Lieber hätte ich mehrere txt-Dateien, wo die Strings durch Komma oder Zeilenumbruch getrennt drinstehen.

Also, äh, geht sowas?

Grüße
Zak

BlueJay
08-04-2006, 06:41
Also clientseitiges Javascript soll eine CSV einlesen?

Im Prinzip nein.

Aber:
falls kommagetrennt heisst, dass Strings ohne Wenn und Aber in Hochkommatas verpackt sind und die Trenner tatsächlich Kommata sind, genügen nur wenige Modifikationen an der CSV-Datei:

Oberhalb der Datensätze packst du ein


daten=new Array(


und unterhalb ein


);


Die geänderte Datei includest du. (script... src="...)

Mit Javascript auseinanderpfriemeln sollte dann kein Problem mehr sein.

so long,
BlueJay

Turbohummel
08-04-2006, 07:19
Das ganze soll offline auf jedem Rechner laufen, daher fand ich es geschickt, das Programm als Browseranwendung zu schreiben, so dass man nix dafür installieren muss.
Mit Javascript kannst du nicht auf das Dateisystem zugreifen, auch wenn es eine lokale HTML-Seite ist.
Aber du kannst auch eine Java / .NET Anwendung schreiben, die man einfach nur herunterladen und ausführen muss.
Alternativ kannst du dir mal WSH (Windows Scripting Host) ansehen, so eine Art (nich hauen, ich weiß dass der Vergleich hinkt) Shell-Programmierung in Windows.