我试图持久化一些数据,即用户对整个文档执行鼠标向下操作的次数。问题是处理重定向和刷新页面,用我的方法,这些页面丢失了所有持久化的数据。这是我发明的一种黑客。使用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');
}
}
});发布于 2013-11-12 00:14:20
好的,我想你想要增加你点击计数。
所以,你可以这样跟踪它:
$(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: '/'});
})https://stackoverflow.com/questions/19917937
复制相似问题