Javascript 如何将cookies添加到此代码中?

Javascript 如何将cookies添加到此代码中?,javascript,jquery,cookies,Javascript,Jquery,Cookies,好的,我有一段代码,它操纵某个区域,在点击链接时显示不同的内容框。我想能够添加cookies,使我能够保持从一页到下一页显示选定的内容 /* code written by kismet of RPG-Directory.com */ $(function () { function selectTab(tab) { var i = 1; while ($('#tab' + i).length) { if (tab.attr('i

好的,我有一段代码,它操纵某个区域,在点击链接时显示不同的内容框。我想能够添加cookies,使我能够保持从一页到下一页显示选定的内容

 /* 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));
        });
    });
});

我意识到这可能最好使用外部文件来完成。我希望原始代码不是我的这一事实不会造成问题。

您可以通过库使用jquery设置cookies。

简单:

document.cookie = encodeURI("helloworld") + "=" + encodeURI("from console");
您也可以这样做:

document.cookie = "hello=world"

除非您需要支持IE7,否则您可能需要考虑使用LoalStalm而不是Cookie。使用它更容易:

localStorage.currentTab = i;

i = localStorage.currentTab;

你试过任何代码吗?我没有试过,因为每次我玩cookies都会导致问题。我并不知道它们是如何工作的以及为什么工作的,但当我试图从头开始编写代码时,我似乎遗漏了一些显而易见的东西。Micheal Geary的回答确实解决了我的问题。IE7其实并不重要,因为它在任何情况下都主要是蓬松的。我必须做一些研究,以找出在代码中放置这个字符串的确切位置,但感谢您为我指明了正确的方向!我喜欢不用饼干的想法!谢谢你的链接!事实上,它帮助我弄明白了为什么过去我无法让cookies正常工作;但是,我在将这些字符串与特定代码关联时遇到了一些问题。