speichern auf der lokalen Festplatte
FuXs
- javascript
ist es möglich dateien beim benutzer zb. eine textfile lokal auf seinem rechner zu speichern?
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...
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... ?
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
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
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
ist es auch
ich hab ein e-mail programm gespeichert und will diese lokal in einem textfile speichern
also wie machen?
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
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