Jquery Cookie Плагин с целочисленными значениями Cookie - PullRequest
0 голосов
/ 16 февраля 2011

Кто-нибудь знает, как использовать плагин cookie Jquery для установки значения cookie в виде целого числа?

Согласно этой странице

Установка значения cookie для возрастающего значения int

Существует функция passInt Javascript, которая работает следующим образом:

document.cookie = parseInt(document.cookie) + 10;

, и обычным способом установки переменной подключаемого модуля cookie jquery является строка

$.cookie("mySweetCookie", "1", { expires: 7 }, { path: '/' });

с 1 в качестве строки.Но, как и упомянутый выше стекопоток, я пытаюсь делать инкрементные целочисленные увеличения, и я слишком недоволен jquery, чтобы выяснить, как передать целое число.

Спасибо за любую помощь

1 Ответ

1 голос
/ 16 февраля 2011

Насколько я понимаю, вы не можете передать целое число в cookie, оно все равно преобразуется в строку.Вы должны получить значение из cookie, а затем parseInt() строку (число), которая была возвращена, увеличить ее и затем передать обратно в cookie.

Примерно так:

$(document).ready(function () {
    var cookie_name = "mySweetCookie";
    var cookie_value = $.cookie(cookie_name);
    cookie_value = parseInt(cookie_value);
    $.cookie(cookie_name, ++cookie_value, { expires: 7 }, { path: '/' });
});

Надеюсь, это сработает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...