2012-11-07 2 views
0

쿠키를 설정했습니다.Jquery 쿠키가 조건문을 실행하지 않음

클릭 이벤트에서 실행됩니다.

$("#scan").click(function(){ 
    $.cookie('scanner', true); 
    }); 

이제 내가 이렇게 설정할 수 있습니다.

$(document).ready(function(){ 

     var test = $.cookie('scanner'); 
     alert(test); 
     if(test == true){ 

     setTimeout(function(){ 

      $("#scan").click(); 

     },10); 
     } 

}); 

이제 새 탭에서 내 페이지를 열면 알리미가 나오지만 클릭 기능이 실행되지 않습니다. 왜 그런가요?

감사합니다,

편집 : 브라우저 내 탭을 닫지 않은 경우에도 내가 어떻게 쿠키를 삭제할 수 있습니까?

답변

3

쿠키 값이 저장되고 문자열로 읽습니다.

if (test == "true") { 
+0

감사와

시도 잘 작동합니다. – demic0de

+0

또한 내 페이지의 탭을 닫을 때 어떻게 삭제할 수 있습니까? – demic0de

+0

쿠키를 지우려면 값을 null로 설정하십시오 :'$ .cookie ('scanner', null);'. 페이지가 닫힐 때 삭제하려는 경우 신뢰할 수있는 크로스 브라우저 방식이 없으므로 페이지를 열 때 페이지를 삭제하는 것이 좋습니다. –