so kannst du 's machen
Also du schreibst ein Script:
<script language="JavaScript">
<!-- Begin
var expDays = 30;
var exp = new Date();
var nono = 0
exp.setTime(exp.getTime() + (expDays*24*60*60*1000));
function getCookieVal (offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
function GetCookie (name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}
function SetCookie (name, value) {
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}
function DeleteCookie (name) {
var exp = new Date();
exp.setTime (exp.getTime() - 1);
var cval = GetCookie (name);
document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}
// End -->
</script>
Und jetzt kannst du mit den Befehlen
SetCookie("Hier der Name unterdem du es ablegen möchtest angeben", "Hier den Inhalt angeben", exp)
ein neues Cookie schreiben; mit
GetCookie("Hier der Name unterdem du es abgelegt hast angeben")
ein Cookie auslesen; und mit
DeleteCookie("Hier der Name unterdem du es abgelegt hast")
ein Cookie löschen.
(Den Befehl getCookieVal kenne ich noch nicht so gut und will in Dir, weil ich's wahrscheinlich wieder mal falsch machen würde, nicht erklären.)
Also. Wenn du jetzt so was machen möchtest, so dass ein Text den du in ein Textfield eingegeben hast, beim nächsten Öffnen wieder angezeigt wird, musst du folgendes machen.
<body onload="var a = ''; a=GetCookie('Username'); if (a != null) {cookietext.value=a}">
<input type="text" name="cookietext">
<input type="button" value="Cookie generieren/überschreiben" onClick="SetCookie('Username', cookietext.value, exp)">
(Natürlich mit dem Script, das ich oben angeben habe)
Und jetzt kannst du in das Feld einen Text eingeben, auf den Button klicken und schon erscheint der Text beim nächsten öffnen wieder.
Also so kannst du das machen!
Ich hoff' ich hab dir geholfen!
MfG
Fabian