FuXs: speichern auf der lokalen Festplatte

ist es möglich dateien beim benutzer zb. eine textfile lokal auf seinem rechner zu speichern?

  1. Hi,

    ist es möglich dateien beim benutzer zb. eine textfile lokal auf seinem rechner zu speichern?

    Das nennt man "Cookie" und ist nur in engen Grenzen möglich.

    Gruß
    Hans35

    PS Erst versehentlich "Return" und dann meinte die Forum-Software, ich soll nicht zweimal dasselbe senden...

  2. ist es möglich dateien beim benutzer zb. eine textfile lokal auf seinem rechner zu speichern?

    <img src="/images/16.gif" width=159 height=119 border=0 alt="Noe!">

    warum willst du nicht gleich versuchen seine Festplatte zu formatieren... ?

    1. Hallo,

      ist es möglich dateien beim benutzer zb. eine textfile lokal auf seinem rechner zu speichern?

      <img src="/images/16.gif" width=159 height=119 border=0 alt="Noe!">

      Falsch. Ist möglich. Dazu muss man allerdings signierte Javascripts verwenden. Außerdem weiß ich nicht wie es mit der Browserkompatibilität (zwischen z.B.Netscape und IE) aussieht. Habe sowas lange schon nicht mehr gemacht.

      warum willst du nicht gleich versuchen seine Festplatte zu formatieren... ?

      Es ging hier um Dateien schreiben. Und das kann durchaus sinnvoll sein (unter anderem auch in einem Intranet).
      Alles klar?

      Gruss
         MichaelB

      1. Hallo,

        Tag auch,

        Falsch. Ist möglich.

        ok, ok, ok... ich lass mich ja belehren

        Dazu muss man allerdings signierte Javascripts verwenden. Außerdem weiß ich nicht wie es mit der Browserkompatibilität (zwischen z.B.Netscape und IE) aussieht. Habe sowas lange schon nicht mehr gemacht.

        gibts da genauere Dokus dazu?

        gruz

        marcobk

        1. Hallo,

          Dazu muss man allerdings signierte Javascripts verwenden. Außerdem weiß ich nicht wie es mit der Browserkompatibilität (zwischen z.B.Netscape und IE) aussieht. Habe sowas lange schon nicht mehr gemacht.

          gibts da genauere Dokus dazu?

          Für Netscape: http://developer.netscape.com/viewsource/goodman_sscripts.html

          Gruss
             MichaelB

      2. ist es auch
        ich hab ein e-mail programm gespeichert und will diese lokal in einem textfile speichern

        also wie machen?

        1. Hallo,

          ich hab ein e-mail programm gespeichert und will diese lokal in einem textfile speichern

          Meinst du eine einzelne eMail oder eine eMail-Datenbank oder wirklich ein eMail-Programm (wie z.B. Outlook, nur selbstgestrickt)?

          also wie machen?

          Egal, du kannst das "Programm" in eine Text-Variable laden und diese dann als Cookie abspeichern.

          var Name ="MailProgramm"
          var Daten="...(Hier den Inhalt des Textfiles) ..."
          var t = ... (Ablaufzeit)
          document.cookie=Name+"="+Daten+";expires="+t.toGMTString()+";"

          In "Daten" sind allerdings Semikolon verboten und müssen durch ein anderes Zeichen ersetzt oder maskiert werden, sonst funktioniert das Cookie nicht mehr richtig.

          Wenn "Daten" nicht zu groß ist (weiß nicht genau, ein MB sollte aber sicher auf keinem Browser ein Problem sein), kann es, wenn es später benötigt wird, wieder von der Festplatte gelesen werden:

          var Daten=document.cookie;

          Dies geht an sich nur mit demselben Browser in derselben Domain; der geneigte Experte schafft das Lesen aber auch mit einem Editor, wenn er das richtige Cookie erst einmal auf seiner Festplatte gefunden hat.

          Für eine ganze eMail-Datenbank wird es aber sicher zu eng bei den Cookies werden.

          Aus "Daten" mußt du dann noch den String herausschneiden, der mit "MailProgramm=" beginnt und mit ";" endet: Das ist dein ursprünglicher Textfile, das "e-mail programm".

          Gruß
          Hans35

    2. N ganz schlauer mhh?

      Klar geht das. Les doch mal richtig :)

      http://www.tigerweb.de/internet/javascript/js13.htm

      Wär nett Neulinge nicht immer so fertig zu machen...

      tOM