Jens Menke: (ZU DIESEM FORUM) Für Name und eMail ein Cookie?

Beitrag lesen

Ich sehe da aber auch ein technisches Problem. Jede URL kann einen Cookie setzen, wenn ich mich nicht taeusche. Nun ist aber jede Message hier eine URL. Willst du wirklich von jeder Message, die du liest, einen Cookie gesetzt bekommen?

Die Cookies beziehen sich normalerweise nur auf den
Domainnamen , es sei denn man setzt extra eine
Spezielle URL
Nachfolgend mal ein Javascript das sowohl die Cookies setzt un Abfragt (kannste ja mal testen) :

gruss
Jens

<HTML>
<HEAD>
<TITLE>Register Form</TITLE>
<SCRIPT LANGUAGE="JavaScript">
function getCookie (name)
{
var dcookie = document.cookie;
var cname = name + "=";
var clen = dcookie.length;
var cbegin = 0;
while (cbegin < clen)
       {
        var vbegin = cbegin + cname.length;
        if (dcookie.substring(cbegin, vbegin) == cname)
           {
           var vend = dcookie.indexOf (";", vbegin);
           if (vend == -1) vend = clen;
           return unescape(dcookie.substring(vbegin, vend));
           }
        cbegin = dcookie.indexOf(" ", cbegin) + 1;
        if (cbegin == 0) break;
        }
return '';
}

function setCookie (name, value, expires)
{
if (!expires) expires = new Date();
document.cookie = name + "=" + escape (value) + "; expires=" + expires.toGMTString() +  "; path=/";
}

function SetVals(theform)
{
var expdate   = new Date ();
expdate.setTime (expdate.getTime() + (24 * 60 * 60 * 1000 * 365));
setCookie("ForumName",theform.name.value,expdate);
setCookie("ForumEmail",theform.email.value,expdate);
}
</SCRIPT>
</HEAD>
<body>

<b>REGISTER-FORM</b>
<FORM NAME="regform" onSubmit="return false">

<SCRIPT LANGUAGE="JavaScript">
document.writeln("<B>Name<br><INPUT NAME='name' TYPE='TEXT' SIZE='30' VALUE='"
   + getCookie("ForumName") + "'><br>")

document.writeln("<B>E-Mail<br><INPUT NAME='email' TYPE='TEXT' SIZE='30' VALUE='"
    + getCookie("ForumEmail") + "'><br>")

</SCRIPT>
<INPUT TYPE="button" VALUE="Eintragen" onClick="SetVals(this.form);">
</FORM>

</BODY>
</HTML>