我有一個相當簡單的代碼,應該隱藏我的'cookie-policy'欄點擊,但它似乎沒有存儲cookie來記住用戶點擊'關閉'。我的功能:Javascript cookie設置不起作用
function closeCookieBar() {
document.getElementById('cookiespace').style.display = 'none';
document.getElementById('cookiepolicy').style.display = 'none';
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
document.cookie = cookiepolicy+"="+value+expires+"; path=/; domain=.mydomain.nl";
}
酒吧關閉就好,所以執行前兩行代碼。但是,如果我更新頁面,該欄會再次顯示。這是我有一個餅乾吧:
<div id="cookiepolicy" <?php if(isset($_cookie['cookiepolicy'])){ echo "style=\"display:none\""; } ?>>
<div id="cookiepolicy-wrapper">
<div id="cookiepolicy-txt">
<span id="cookiepolicy-notice">Deze website maakt gebruik van cookies om de functionaliteit en het gebruiksgemak te vergroten. Als u onze website gebruikt, gaan wij er vanuit dat u hiermee akkoord gaat. </span>
<span id="cookiepolicy-accept-cookies" onclick="closeCookieBar();">Sluit</span>
</div>
</div>
</div>
我把'。'在我的域名希望能夠解決我的跨域名問題,但cookie甚至不存儲在主域名...
希望任何人看到我的錯誤? 謝謝!
什麼是變量「的CookiePolicy」或者是說應該是字符串常量'「cookiepol!?冰冷的「'? – Pointy
您可能想考慮使用插件,可能會產生手動或人爲錯誤,因爲cookie對格式非常敏感; – adrian