nino: javascript cookies

Hallo,
ich habe folgendes Problem:
ich möchte ein <div> per knopfdruck anzeigen bzw. verbergen und das ganze soll als cookie gespeichter werden. solange nur 1 cookie gesetzt ist kann ich die überprüfung einfach mit

if (document.cookie)

machen.

ich habe aber auf der seite mehrere cookies gesetzt und jetzt will ich überprüfen ob ein bestimmter cookie gesetzt ist oder nicht. was ich brauche ist sowas wie

if(document.cookie.cookiename)  aber bisher bin ich da noch nicht fündig geworden.

zur simmulation und besserem verständnis habe ich hier einen beispiel code gebastelt, wie es aussehen könnte.

<head>
<script language=javascript type='text/javascript'>
// Example:

// writeCookie("myCookie", "my name", 24);

// Stores the string "my name" in the cookie "myCookie" which expires after 24 hours.

function writeCookie(name, value, hours)

{

var expire = "";

if(hours != null)

{

expire = new Date((new Date()).getTime() + hours * 3600000);

expire = "; expires=" + expire.toGMTString();

}

document.cookie = name + "=" + escape(value) + expire;

}

function hidediv() {
document.getElementById('testbox').style.visibility = 'hidden';
}

function showdiv() {
document.getElementById('testbox').style.visibility = 'visible';
}

</script>
<style type="text/css">

#testbox{
position:absolute;
hight:100px;
width:100px;
background:#00FF00;
}

</style>
</head>

<body>

<a href="javascript:writeCookie('shoutbox','show',7)" onClick="showdiv()">show</a>
<a href="javascript:writeCookie('shoutbox','hide',-1)" onClick="hidediv()">hide</a>
<a href="javascript:writeCookie('new','test',7)">new</a>
<a href="javascript:writeCookie('new','hide',-1)">delete</a>
<div id="testbox">eine testbox</div>

<script language=javascript type='text/javascript'>
if (document.cookie) {showdiv()} else {hidediv()};
</script>

</body>

  1. Hi,

    ich habe aber auf der seite mehrere cookies gesetzt und jetzt will ich überprüfen ob ein bestimmter cookie gesetzt ist oder nicht. was ich brauche ist sowas wie

    if(document.cookie.cookiename)  aber bisher bin ich da noch nicht fündig geworden.

    http://www.google.com/search?q=javascript+cookie+handler

    MfG ChrisB

    --
    RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?