javascript cookies
nino
- javascript
0 ChrisB
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>
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