我怎么能在这段代码中添加cookie?

时间:2013-07-12 06:54:53

标签: javascript jquery cookies

好的,所以我有这个代码操作某个区域,以便在点击链接时显示不同的内容框。我希望能够添加cookie,以便我可以将所选内容从一个页面显示到下一个页面。

 /* code written by kismet of RPG-Directory.com */
$(function () {
    function selectTab(tab) {
        var i = 1;
        while ($('#tab' + i).length) {
            if (tab.attr('id') !== 'tab' + i) {
                $('#tab' + i).removeClass('highlight');
                $('#tab' + i + '-content').hide();
            }
            else {
                tab.addClass('highlight');
                $('#tab' + i + '-content').show();
            }
            i++;
        }
    }

    $('#tab1').addClass('highlight');
    $('.clickable').each(function () {
        $(this).click(function () {
            selectTab($(this));
        });
    });
});

我意识到使用外部文件可能最好。我希望原始代码不是我的代码不会导致问题。

3 个答案:

答案 0 :(得分:0)

您可以通过https://github.com/carhartl/jquery-cookie库使用jquery设置Cookie。

答案 1 :(得分:0)

简单:

document.cookie = encodeURI("helloworld") + "=" + encodeURI("from console");

你也可以这样做:

document.cookie = "hello=world"

答案 2 :(得分:0)

除非您需要支持IE7,否则您可能需要考虑使用localStorage而不是Cookie。使用起来要容易得多:

localStorage.currentTab = i;

i = localStorage.currentTab;