2012-12-06 2 views
0

최근에이 문제에 도움을 받았지만 나를 도운 사람을 잡지 못했습니다.jQuery/Cookie 팝업 문제

코드 풀다운은 매 24 시간마다 팝업을 표시하고 매일 만료되는 쿠키를 만듭니다. 내가 가지고있는 문제는 쿠키가 만료되면 새로운 팝업이 생성되지만 팝업 상자가 표시되지 않는다는 것입니다. 나는 많은 사용자가있는이 사이트에서이 사이트를 운영하고 있으며 모든 사람들이 한 번 그리고 다시는 나타나지 않는다고 말한다.

저는 HTML & CSS로 정상적으로 작동하지만 이것은 내 범위에서 100 % 벗어납니다. 나는 쿠키가 내가 인터넷에서 보았던 것에서 갱신되지 않고 삭제 될 필요가 있다고 생각한다. 그러나 나는 틀릴 것으로 예상하고있다.

도움이 될 것입니다. 미리 감사드립니다. 쿠키가 존재하는 경우

 <link rel="stylesheet" href="colorbox.css" /> 
     <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script> 
     <script src="./colorbox/jquery.colorbox.js"></script> 
    <script> 
function getCookie(c_name) 
    { 
     var i,x,y,ARRcookies=document.cookie.split(";"); 
     for (i=0;i<ARRcookies.length;i++) 
     { 
      x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("=")); 
      y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1); 
      x=x.replace(/^\s+|\s+$/g,""); 
      if (x==c_name) 
      { 
       return unescape(y); 
      } 
     } 
    } 

    function setCookie(c_name,value,exdays) 
    { 
     var exdate=new Date(); 
     exdate.setDate(exdate.getDate() + exdays); 
     var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString()); 
     document.cookie=c_name + "=" + c_value; 
    } 
function checkCookie() 
{ 
    var cookieValue=getCookie("IGTop100Vote"); 
    if (cookieValue==null || cookieValue=="") 
    { 
     setCookie("IGTop100Vote","IG-Top-100-Vote-Popup-Cookie-24-Hours",1); 

    $(".ajax").colorbox({ open:true}); 


    } 
    else{ 

    } 

} 
    $(document).ready(function() { 


     checkCookie(); 


    }) 



    </script> 

     <p><a class='ajax' href="./content/ajax.html" title="Vote IG Top 100!"></a</p> 
+0

쿠키 플러그인을 사용하고 있습니까? – VIDesignz

+0

VIDesignz 플러그인을 사용하고 있지 않습니다. –

+0

당신이 문서 준비 기능에 대한 세미콜론 누락 ...','이 – VIDesignz

답변

1
은 값을 확인하지, 확인한다이

if (!cookieValue || cookieValue==null || cookieValue=="") 

이이

if (cookieValue==null || cookieValue=="") 

에서 checkCookie() 기능에 'if 문'을 변경

.