Jquery cookie不执行条件语句

时间:2012-11-07 14:39:30

标签: jquery

我已将Cookie设置为。

这是在点击事件上执行的。

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

现在,当它设置时,我会做这样的事情。

  $(document).ready(function(){

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

        setTimeout(function(){

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

        },10);
        }

});

现在,当我在新标签页面中打开我的页面时,会弹出声明它是真的但没有执行点击功能。那是为什么?

谢谢,

编辑:当我关闭标签而不是浏览器时,如何删除cookie?

1 个答案:

答案 0 :(得分:3)

您的Cookie值已保存并以字符串形式读取。

尝试

 if (test == "true") {