GerdB: Kann man clientseitig Textdateien erzeugen ?

Hallo.
Ich möchte gerne eine Textdatei (Logdatei oder CSV Tabelle) erzeugen. Aber nicht mit einer serverseitigen Technik (PHP..), sondern clientseitig. Also per Javascript.

Bisher ist mir nur die Idee gekommen, eine textarea element zu verwenden, das dynamisch zu beschreiben, und dann per Copy und Paste die Daten zu übernehmen.

Ich hätte aber gerne eine Datei, die man dann abpeichern kann, denn die Anwendung soll nicht auf einem Webserver, sondern lokal funktionieren.

Gruß, GerdB

  1. Ich hätte aber gerne eine Datei, die man dann abpeichern kann, denn die Anwendung soll nicht auf einem Webserver, sondern lokal funktionieren.

    Nein. Javascript darf nicht auf dein Dateisystem zugreifen, und HTML bietet mit <input type=file> nur einen lesenden Zugriff.
    Ergo musst du eine serverseitige Technik anwenden.

    Ein loaler Webserver zu diesem Zweck ist keine grosse Sache.

    mfg Beat

    --
    Woran ich arbeite:
    X-Torah
    ><o(((°>           ><o(((°>
       <°)))o><                     ><o(((°>o
  2. Ich hätte aber gerne eine Datei, die man dann abpeichern kann, denn die Anwendung soll nicht auf einem Webserver, sondern lokal funktionieren.

    Du kannst versuchen, ein <http://de.selfhtml.org/javascript/objekte/window.htm#open@title=leeres Fenster> mit http://de.selfhtml.org/javascript/objekte/document.htm#open@title=document.open("text/plain") zu beschreiben.

    Wenn das funktioniert, muss der Benutzer die entstehende Datei natürlich immer noch über das Menü manuell speichern.

    Mathias

    1. Hallo Mathias,

      Du kannst versuchen, ein <http://de.selfhtml.org/javascript/objekte/window.htm#open@title=leeres Fenster> mit http://de.selfhtml.org/javascript/objekte/document.htm#open@title=document.open("text/plain") zu beschreiben.

      Ja - das ist eine gute Idee, danke schön !
      Aber es könnte Schwierigkeiten mit Popup-Blockern bereiten, oder ?

      Soll eine Anwendung werden, die dann auf CD verteilt wird.

      Gruß GerdB