2010-06-08 7 views
0

홈페이지를 오버레이하는 그래픽이 포함 된 100 % 너비 + 높이의 div가있는 웹 사이트를 디자인하고 있습니다. 이 사이트에 처음 방문했을 때 한 번 사용자에게 보여주고 싶습니다. 사이트에 오신 것을 환영합니다. 여기를 클릭하여 입력하십시오. 그러면 해당 사용자에게 다시 표시되지 않습니다.Jquery 쿠키를 작성하는 방법

Jquery로 쿠키를 작성하려면 어떻게해야합니까? 많은 감사합니다.

답변

3

jQuery Cookie Plugin을 사용해보세요.

쿠키는 영구 저장 장치의 한 형태입니다. 사용자가 페이지를로드 할 때 특정 쿠키가 있는지 확인합니다. 그가하지 않으면, 당신은 그에게 스플래시 페이지를 보여주고 쿠키를 설정합니다. 그가 쿠키를 가지고 있다면 그는 이전에 여기에 있었고 아무 것도 할 필요가 없다는 것을 의미합니다. 다음 코드는 해결책이 될 수 있지만 필자는 머리 글자로 작성하고 있으므로 약간 수정해야 할 것입니다. 위의 플러그인을 사용한다고 가정합니다.

if (visits = $.cookie('noOfVisits')) { 
    $.cookie('noOfVisits', visits++); 
} else { 
    $.cookie('noOfVisits', 1); 
    $('#splash').show(); 
} 

꽤 자명하다고 생각합니다. 쿠키는 만료되며 원하는만큼 마지막으로 쿠키를 만드는 방법을 연구합니다.

희망이 있습니다. :). 구글을 사용

+0

감사합니다. 내가 원하는 특정 작업에 쿠키를 적용하는 방법에 대해서는 여전히 확신 할 수 없습니다. 즉, div가 자신을 다시 보여주지 못하게합니다. 그걸 도울 수 있니? – mtwallet

+0

업데이트 된 게시물을 참조하십시오. 건배! –

+0

완벽하게 설명해 주셔서 감사합니다. 감사합니다. – mtwallet

-1

, 나는 발견이 JQuery와 함께 쿠키를 취급의 설명이 이해하기 쉬운 : http://www.electrictoolbox.com/jquery-cookies/

+0

예 oskarae 나는 그것을 보았지만, 내가 원하는 특정 작업 (예 : div가 자신을 다시 보여주지 못하게하는 것)에 쿠키를 적용하는 방법을 여전히 확신 할 수 없습니다. 그걸 도울 수 있니? – mtwallet

+0

나는 당신이 mtwallet을 의미하는 것이 아니다. 정확히 무엇을하고 싶습니까? – oskarae

0

이 시도 :

$(document).ready(function() { 

    // Check for cookie with correct value 
    if ($.cookie("visit") != 'iwashere') { 
     alert("First time visitor!"); 
    } 

    // AFTER!!! check send a cookie 
    //IF YOU DONT TELL COOKIE TO EXPIRE IN 7 DAYS, 
    //IT WOULD BE A SESSION COOKIE AND BE REMOVED WHEN BROWSER IS CLOSED! 

    $.cookie("visit", "iwashere", { expires: 7 }); 

}); 

을 문제를 해결할 만료 사용을!

아니면 브라우저가 닫힐 때 삭제되는 세션 쿠키 만 설정하면됩니다!

관련 문제