2010-06-17 3 views
2

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

Функция JQuery Я использую для установки куки:

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

Вы пытались использовать 'encodeURIComponent' для кодирования значения« link_colour »? – Pointy

ответ

5

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

Смежные вопросы