2

更改背景颜色时如何设置 cookie?我创建了一个更改主体颜色的基本切换器,但我想将更改后的颜色保存在 cookie 中。

任何的想法?

jQuery代码:

    $('.first li').click(function(){
        var src = $(this).find('img').attr('src');
       $('body').css('background','url('+src+')');
     });

演示在这里

4

3 回答 3

3

请将以下插件添加到您的页面:https ://github.com/carhartl/jquery-cookie

现在您可以执行以下操作:

创建cookie:

$.cookie('the_cookie', 'the_value');

读取 cookie:

$.cookie('the_cookie');
于 2013-02-06T20:19:00.720 回答
1

您可以使用 HTML5 localStorage 并且可以使用

    window.localStorage.setItem("color_fondo",color);
    document.body.style.backgroundColor =  color;
于 2013-02-06T20:21:38.807 回答
1

在函数的末尾插入这一行。

document.cookie = 'userColor="' + document.body.style.background + '"';
于 2013-02-06T20:28:44.657 回答