2015-01-02 3 views
-1

알림 표시 줄에 대한 코드가 있습니다. 사용자가 처음으로 페이지를 실행할 때 표시되지 않는 페이지를 새로 고침하면 알림 표시 줄이 표시됩니다. 이 내가 사용하는 코드입니다쿠키를 설정하는 방법 foe 알림 표시 줄

,

<div id="page-wrap"> 

    <div id="note"> 
     You smell good. <a id="close">[close]</a> 
    </div> 

    <h1>Pop From Top Message</h1> 

    <p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis </p> 

    </div> 

JQuery와 :

여기
<script> 
    close = document.getElementById("close"); 
    close.addEventListener('click', function() { 
    note = document.getElementById("note"); 
    note.style.display = 'none'; 
    }, false); 
    </script> 

이 jsfiddle입니다 :이 문제를 해결하기 위해 http://jsfiddle.net/t90096vs/

어떻게 쿠키를 추가 할 수 있습니다.

아무도 도와 줄 수 있습니까? 미리 감사드립니다.

+0

누구 좀 도와 주실 래요? –

+0

1 년 전에 질문 한 질문 http://stackoverflow.com/questions/18904697/have-div-display-only-on-first-time-visit-cookies/18905120?noredirect=1#comment43895168_18905120은 if 그것은 사이트에서 처음입니다. 왜 같은 기술을 사용할 수 없습니까? – Barmar

+0

1 년 전이었습니다. 더 경험하지 않아도 될까요? 프로그램하는 법을 배우기까지 얼마나 걸립니까? – Barmar

답변

0
$(function() { 
    function GetCookie(name) { 
     var arg=name+"="; 
     var alen=arg.length; 
     var clen=document.cookie.length; 
     var i=0; 

     while (i<clen) { 
      var j=i+alen; 
       if (document.cookie.substring(i,j)==arg) 
        return "here"; 
       i=document.cookie.indexOf(" ",i)+1; 
       if (i==0) 
        break; 
     } 

     return null; 
    } 
    var visit = GetCookie("showed_note"); 
    if (visit == null) { 
     $("#note").show(); 
     document.cookie = "showed_note=true"; 
    } else { 
     $("#note").hide(); 
    } 
}); 

DEMO

+0

내가 어디에서 추가 할 수 있는지 알고 있나요? –

+0

'

관련 문제