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