Safari javascript cookie проблема - PullRequest
2 голосов
/ 17 июня 2010

Я столкнулся с какой-то странной проблемой в Safari, связанной с настройкой js cookie. Сам файл cookie - это просто значение цвета rgb, которое устанавливается с помощью .click(), и отлично работает в Chrome и Firefox, однако в Safari значение файла cookie является неполным, показывая как rgb(193 вместо rgb(193, 184, 76) другие браузеры делают.

Функция jQuery, которую я использую для установки cookie:

$('.project_link a').click(function() {
    var link_colour = $(this).css("color");
    document.cookie = "colour="+link_colour+";expires=;path=/";
});

1 Ответ

5 голосов
/ 17 июня 2010

Его усечение в запятой.То же самое может случиться с точкой с запятой.Кодируйте его с помощью что-то вроде encodeURIComponent.

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