2011-09-05 6 views
2

jquery를 https://github.com/carhartl/jquery-cookie에서 사용하고 있습니다. 처음으로 쿠키를 사용하고 있습니다. 쿼리를 다음과 같이 설정 한 경우레일이 달린 Jquery 쿠키 (쿠키 유지)

$.cookie('the_cookie', 'the_value', { expires: 7, path: '/' }); 

이렇게하면 쿼리가 만들어 지지만 브라우저를 닫은 후에는 유지되지 않습니다. 나는 그 일을하는 법을 모른다.

두 번째로, 페이지를 새로 고칠 때마다 쿠키를 씁니다. 이렇게 필요가 없으므로 첫 번째 방문자인지 여부를 확인해야합니다. 쿠키가 없으면 쿠키를 설정하십시오.

답변

1

쿠키가 이미 존재하는지 확인하기 위해 조건을 추가해야 대체되지 않습니다. 시도 :

<script type="text/javascript"> 
$(function() { 
    if($.cookie("new_visitor") != "true") { 
    $.cookie("new_visitor", "true", { expires: 21, path: '/' }); 
    $.jGrowl("Hello Joe Public<br/><br/><a href='#'>Click me</a>", {sticky: true}); 
    } 
    }); 
</script>