Ik ben bezig om een cookiebar te maken voor op websites. Het is een project gewoon voor de prett. Helaas ben ik momenteel bij een probleem gekomen. Zodra je de cookiebar namelijk sluit zou hij als je de pagina opnieuw bezoekt de cookiebar niet moeten tonen. Momenteel doet hij dit wel.
Hieronder mij code:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>Test</title>
<link rel="stylesheet" href="general.css" type="text/css">
<script type="text/javascript">
function setCookie(naam, waarde, exdays) {
var verloop = new Date();
verloop.setDate(verloop.getDate() + exdays);
var value = escape(waarde) + ((exdays==null) ? "" : "; expires="+verloop.toUTCString());
document.cookie = naam + "=" + value;
}
function getCookie(naam) {
var i,x,y,ARRcookies=document.cookie.split(";");
for(i=0;i<ARRcookies.length;i++) {
x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
x=x.replace(/^\s+|\s+$/g,"");
if(x==naam) {
return unescape(y);
}
}
}
function close() {
document.getElementById('cookie').style.visibility = 'hidden';
setCookie("koekje_test", "waar_koekje", 100);
}
if(cookieget == "waar_koekje") {
document.getElementById('cookie').style.visibility = 'none';
}
</script>
</head>
<body>
<div id="header">
<div id="brand">
Merk
</div>
<div id="nav">
<ul>
<li><div class="active">Home</div></li>
<li>Test</li>
<li>Test</li>
</ul>
</div>
</div>
<div id="cookie">
Cookiebar <a href="javascript:close()" id="cookie_close" style="float: right; display: block;">Χ</a>
</div>
<div class="container border-sides">
Container
</div>
</body>
</html>Even wat informatie de cookiebar is; id="cookie", getCookie pakt de waarde die de cookie heeft, en setCookie doet zoals hij al zegt, de cookie aanmaken. Het probleem zit hem na mijn idee in regel 37 - 39, maar heb het tot nu toe nog niet kunnen vinden. Ik hoop dat jullie het probleem kunnen vinden.