我想在访问者访问某些页面时显示警告。
我试过这段代码:
public String getName(){
String name = "Name";
if (/*true*/){
return this.name;
}else{
return null;
}
}
它可以工作,但是当我加载页面4次时,$(document).ready(function () {
var visited = 0;
if ($.cookie('visited')) {
visited = $.cookie('visited');
}
if (visited == 3) {
alert('test');
} else {
visited++;
var date = new Date();
date.setTime(date.getTime() + (10 * 1000));
$.cookie('visited', visited, {expires: 1});
return false;
}
});
的值保持为3并且始终显示警报功能。
visited
值不会增加,并且Cookie不会设置新值。
另一点是我想为我的cookie设置一个额外的参数:我想只在某些页面显示我的警报功能。
答案 0 :(得分:0)
这是代码的工作原理。
When visited = 0; increment visited by 1;
when visited = 1; increment visited by 1;
when visited = 2; increment visited by 1;
when visited = 3; display alert.
现在您的访问量始终为3.因此,该值不会更改。
答案 1 :(得分:0)
你不需要else语句,试试这个:
$(document).ready(function () {
var visited = 0;
if ($.cookie('visited')) {
visited = $.cookie('visited');
}
if (visited == 3) {
alert('test');
}
visited++;
var date = new Date();
date.setTime(date.getTime() + (10 * 1000));
$.cookie('visited', visited, {expires: 1});
return false;
});
并考虑缩进代码