如何在jquery/css中设置会话变量?

如何在jquery/css中设置会话变量?,jquery,css,session,Jquery,Css,Session,我给A、A+、A++按钮提供了a2、a3、a4 ID。每当我的网站的访问者点击这些按钮中的任何一个,整个网站的字体大小都会相应地改变。现在字体大小正在更改,但当我刷新页面时,它再次显示默认字体大小。我该怎么做?我需要使用会话吗?我如何在css或jquery中使用它?我是新的网站开发。所以请帮助我。会话存储在服务器上。所以,若要使用会话,必须使用ajax来获取和设置信息 更简单的解决方案是使用可以用javascript管理的cookies。具体问题见: jquery.session.js插件也达到

我给A、A+、A++按钮提供了a2、a3、a4 ID。每当我的网站的访问者点击这些按钮中的任何一个,整个网站的字体大小都会相应地改变。现在字体大小正在更改,但当我刷新页面时,它再次显示默认字体大小。我该怎么做?我需要使用会话吗?我如何在css或jquery中使用它?我是新的网站开发。所以请帮助我。

会话存储在服务器上。所以,若要使用会话,必须使用ajax来获取和设置信息


更简单的解决方案是使用可以用javascript管理的cookies。具体问题见

: jquery.session.js插件也达到了它需要JSON插件的目的

商店:

jQuery(document).ready(function($){
    $("#a2").click(function(){
        $('body').css("cssText","font-size: 107% !important");
    });
});

jQuery(document).ready(function($){
    $("#a3").click(function(){
        $('body').css("cssText","font-size: 114% !important");
    });
});

jQuery(document).ready(function($){
    $("#a4").click(function(){
        $('body').css("cssText","font-size: 121% !important");
    });
});
阅读:


如果我没有正确理解你的意思,如果我的上述回答对你的情况没有帮助,你的描述说你想存储用户的个性化信息,这些信息通常存储在cookie中,在很长一段时间后过期,或者存储在后端的数据库中

下面是我编写的代码,它工作得非常好。 我正在分享它,以便其他人可以参考它

$.session(“myVar)

像这样,我为a1和a3添加了函数,其中我根据自己的要求添加和删除css类。

无论何时设置会话变量,都必须使用AJAX发送服务器端请求,它重量非常轻,不需要加载任何外部库

您的code@Tamizh请参见您需要存储的样式。。在使用cookie/WebStorage的服务器或客户端中,您可以使用本地存储web存储:请参阅,您可能还需要设置cookie的域。
$.session(“myVar)
jQuery(document).ready(function($){
    var fontCookie = get_cookie('fontclass');
    if(fontCookie) {
        jQuery('body').addClass(fontCookie);
    }
    $("#a2").click(function(){
        jQuery('body').removeClass('body-18');
        jQuery('body').addClass('body-16');
        var now = new Date();
            var time = now.getTime();
            time += 3600 * 1000 * 700;
            now.setTime(time);
            document.cookie = 
            'fontclass=body-16' + 
            '; expires=' + now.toGMTString() + 
            '; path=/';
        event.preventDefault();
    });
});