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 に答える