0

ユーザーがドキュメント全体でマウスダウンを行った回数であるデータを保持しようとしています。問題は、私の手段では永続化されたすべてのデータを失うリダイレクトとページの更新を処理することです。これは私が作成したちょっとしたハックです.javascript/jquery を使用して、データを保持し、リダイレクトの値を確認するためのよりエレガントな方法が必要ですか?

       $(document).click(function(m) {
if ($.cookie('_click_count') == null) {
  $.cookie('_click_count', 1, {path: '/'});
}
else {
  $.cookie('_click_count', 2, {path: '/'});
}

});

$(document).mousedown(function(e) {
 if ($.cookie('_click_count') == 2) {
     $("#freeModal").appendTo("body");
     $("#freeModal").modal('show');
   }
  }
});
4

1 に答える 1

1

わかりました。クリック数を増やしたいと思います。

したがって、次のように追跡できます。

$(document).on("click", function(){

    var click_count = parseInt($.cookie('_click_count')); // get clicks from cookie

    if (click_count < 10 && click_count != NaN) // if count was started
        $.cookie('_click_count', click_count + 1, {path: '/'}); //  increase clicked count

    else if (click_count === 10) // if you reached at 10
        // do action

    else // if you want to start again
        $.cookie('_click_count', 1, {path: '/'});

})
于 2013-11-12T00:14:20.250 に答える