如何通过在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