0

我已经将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?

4

1 回答 1

3

您的 cookie 值被保存并作为字符串读取。

尝试

 if (test == "true") {
于 2012-11-07T14:41:17.647 回答