Javascript jQuery Cookie故障
我的网页底部有一个“接受Cookies”栏,使用以下HTML:Javascript jQuery Cookie故障,javascript,jquery,css,cookies,Javascript,Jquery,Css,Cookies,我的网页底部有一个“接受Cookies”栏,使用以下HTML: <div class="cookies-banner-bloc"> <div class="cookies-banner-container"> <p>We use cookies on this website.</p> <a class="cookies-close-button no-b
<div class="cookies-banner-bloc">
<div class="cookies-banner-container">
<p>We use cookies on this website.</p>
<a class="cookies-close-button no-border">Close this Message</a>
</div>
</div>
CSS:
<script>
function getCookie(cname) {
var name = cname + "=";
var ca = document.cookie.split(';');
for(var i = 0; i <ca.length; i++) {
var c = ca[i];
while (c.charAt(0)==' ') {
c = c.substring(1);
}
if (c.indexOf(name) == 0) {
return c.substring(name.length,c.length);
}
}
return "";
}
jQuery(document).ready(function($){
if(getCookie("userclosedalert")=="true"){
$(".cookies-banner-bloc").addClass('hide');
removeClass = false;
} else {
$(".cookies-banner-bloc").addClass('show');
removeClass = false;
}
$(".cookies-close-button").click(function () {
document.cookie = "userclosedalert=true";
});
});
</script>
.cookies-banner-bloc {
width: 100%;
position: fixed;
bottom: 0;
background-color: black;
padding: 25px 0;
opacity: 1;
display:none;
}
.cookies-banner-bloc.show {
display:block;
}
.cookies-banner-bloc.show.hide,.hide {
display:none;
}
决心
document.cookie=“userclosedalert=true;path=/”代码>
找到这篇有用的帖子:已解决
document.cookie=“userclosedalert=true;path=/”代码>
找到这篇有用的帖子:我也不知道你的cookie什么时候过期。在下一个会话中,用户将再次看到此消息。你可以用这样的东西
var x = 12 * 20; //or whatever offset
var CurrentDate = new Date();
CurrentDate.setMonth(CurrentDate.getMonth() + x);
document.cookie = "userclosedalert=true; expires=" + CurrentDate + ";path=/";
我也不知道你的cookie何时过期。在下一个会话中,用户将再次看到此消息。你可以用这样的东西
var x = 12 * 20; //or whatever offset
var CurrentDate = new Date();
CurrentDate.setMonth(CurrentDate.getMonth() + x);
document.cookie = "userclosedalert=true; expires=" + CurrentDate + ";path=/";