如何通过在javascript中检查cookie来显示引导程序中的模式
我正在尝试设置一个cookie,只有当一个按钮在模式(引导)被点击时。我已经写了下面的代码来设置和获取cookie,但我做错了什么,因为cookie是在页面加载时自动设置的,并且根本不显示模式。我只需要在点击按钮时设置它。我不知道cookies是如何设置的,当模式甚至没有显示来单击#setcookie_btn时。你知道这段代码哪里出错了吗?
?
$('#setcookie_btn').click(setCookie('{{user.get_username}}', true, 0.042));
function setCookie(cname, cvalue, exdays) {
var d = new Date();
d.setTime(d.getTime() + (exdays*24*60*60*1000));
var expires = "expires="+ d.toUTCString();
document.cookie = cname + "=" + cvalue + "; " + expires;
}
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 "";
}
var cookie_val = getCookie('{{user.get_username}}');
$(window).load(function() {
if(cookie_val == false || "" ) {
$('#myModal').modal({backdrop: 'static', keyboard: false});
}
});
</script>
转载请注明出处:http://www.txqp3.com/article/20230526/2041494.html