Mit Javascript in Textdatei schreiben
user
- javascript
Hallo,
gibt es die Möglichkeit die Daten, die ins Formular eingegeben wurden
in eine Textdatei oder irgendeine andere Datei zu schreiben, um sie dann wieder mit JS auszulesen und weiterzuverarbeiten müsste nicht einmal online funktionieren offline würde reichen. Habe leider noch wenig Erfahrung mit JS. Ich hoffe ihr könnt mir helfen.
Danke schon mal im Vorraus!
Lieber user,
gibt es die Möglichkeit die Daten, die ins Formular eingegeben wurden
in eine Textdatei oder irgendeine andere Datei zu schreiben,
nicht mittels JS! JS hat keinen Zugriff auf igendein Dateisystem. Es kann lediglich den Browser dazu bringen, dass er eine Datei von irgendwoher lädt.
um sie dann wieder mit JS auszulesen und weiterzuverarbeiten
Das wiederum käme darauf an, wie Du die Datei in Dein Dokument einbinden kannst. Vielleicht wäre es bei einer Client-Server-Konstellation möglich, die Datei mittels eines XMLHttpRequests vom Server anzufordern, um sie dann (da es sich um XML handelt) entsprechend auszuwerten.
müsste nicht einmal online funktionieren offline würde reichen.
Ich kann mir nur in einer Client-Server-Konstellation eine mögliche Lösung vorstellen. Diese kann sowohl im Internet, als auch lokal auf Deinem Rechner stattfinden, aber es muss dabei ein serverseitiger Prozess (Ausliefern der Datei in entsprechendem Format) mitspielen.
Liebe Grüße aus Ellwangen,
Felix Riesterer.
erstmal danke für die schnelle antwort
wenn ich das richtig verstanden habe geht schreiben garnicht
bei lesen kommt es drauf an:
würde es gehen wenn ich in eine textdatei zweispaltig text eingebe
also so: text1 text2
text0 text02
und dann mit JS die spalte und die zeile auswählen kann(zb spalte1 zeile2) und dann text0 z.B. mit einer eingabe im formular vergleiche.
erstmal danke für die schnelle antwort
wenn ich das richtig verstanden habe geht schreiben garnicht
Geht schon, wenn es serverseitig passiert, zbsp. mittels XMLHTTPRequest ein Serverseitiges Skript aufrufst
Hallo!
Du kannst mit Java Script ziemlich gut im Filesystem arbeiten. Das funktioniert jedoch nur mit HTML Seiten die lokal auf Deinem Rechner laufen. Weiter oben wurde das Active X Objekt ja schon genannt. Ich habe mir einen ganzen Dateibbrowser geschrieben und eine umfangreiche Klasse, die alle Filesystemfunktionen bereitstellt.
Du musst für den IE dann nur Active X aktivieren und bekommst bei jedem Laden der Seite die übliche Warnmeldung.
erstmal danke für die schnelle antwort
wenn ich das richtig verstanden habe geht schreiben garnicht
bei lesen kommt es drauf an:
würde es gehen wenn ich in eine textdatei zweispaltig text eingebe
also so: text1 text2
text0 text02und dann mit JS die spalte und die zeile auswählen kann(zb spalte1 zeile2) und dann text0 z.B. mit einer eingabe im formular vergleiche.
danke für die vielen antworten
aber könnt ihr hierzu auch noch was sagen
wäre nett
Hallo!
JS kenn keine Zeilen und Spalten. Was Du tun kannst ist Arrays oder einfache Variablen, Objekte, ... vollschreiben. Mit XML kannst du alles moegliche realisieren.
Schau doch mal, was du so unter dem stichwort Json findest.
Hallo!
JS kenn keine Zeilen und Spalten. Was Du tun kannst ist Arrays oder einfache Variablen, Objekte, ... vollschreiben. Mit XML kannst du alles moegliche realisieren.
Schau doch mal, was du so unter dem stichwort Json findest.
danke für die klare antwort werde mich jetzt mal über deine genannten punkte schlau machen
Hallo,
nicht mittels JS! JS hat keinen Zugriff auf igendein Dateisystem. Es kann lediglich den Browser dazu bringen, dass er eine Datei von irgendwoher lädt.
Naja, der Vollstaendigkeit wegen sollte zumindest die properitaere ActiveX-Loesung erwaehnt werden:
<SCRIPT LANGUAGE="JavaScript">
function WriteToFile()
{
var fso = new ActiveXObject("Scripting.FileSystemObject");
var s = fso.CreateTextFile("C:\Test.txt", true);
s.WriteLine('Hello');
s.Close();
}
</SCRIPT>
Morland
Mahlzeit,
Naja, der Vollstaendigkeit wegen sollte zumindest die properitaere ActiveX-Loesung erwaehnt werden:
Sicher, dass das Javascript ist und nicht JScript?
<SCRIPT LANGUAGE="JavaScript">
Das language-Attribut ist veraltet, stattdessen solltest Du "<script type="text/javascript">" schreiben.
MfG,
EKKi
gibt es die Möglichkeit die Daten, die ins Formular eingegeben wurden
in eine Textdatei oder irgendeine andere Datei zu schreiben, um sie dann wieder mit JS auszulesen und weiterzuverarbeiten müsste nicht einmal online funktionieren offline würde reichen.
Cookies oder JScript.
JJ