2010-06-17 9 views
2

js 쿠키 설정과 관련하여 사파리에서 이상한 문제가 발생했습니다. 쿠키 자체는 .click()을 사용하여 설정되고 Chrome 및 Firefox에서는 제대로 작동하지만 쿠키 값은 다른 브라우저와 마찬가지로 이 아닌 rgb(193, 184, 76) 대신 불완전한 RGB 값입니다.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와 같이 인코딩합니다.