警告框计数器不增加
Alert box counter doesn't increment
所以,我想计算用户访问我的游戏的次数,并且我想用警告框向用户展示它。问题是我的计数器只增加一次,之后我可以刷新页面多少次我想要但数字不会增加。这是我的代码:
var access = 0;
function checkCookie() {
access++;
var user=getCookie("username");
if (user != "") {
alert("Welcome " + user + "! You accessed the game " + access + "
times" );
} else {
user = prompt("Please enter your name:","");
if (user != "" && user != null) {
setCookie("username", user, 30);
}
}
}
如果有人能帮助我,我将不胜感激!
从哪里调用 checkCookie?根据此代码,var access 将从 0 开始初始化,并在 checkCookie() 内部添加 1。所以它总是给你1。你可能想把变量"access"存储在cookie等的某个地方,然后从那里读取它,然后在里面加1。
每次刷新页面时,此Javascript代码将被刷新并从头开始重新启动。所以每次刷新页面时都会调用var access = 0
行。
因此,当您递增变量 access
时,您需要将它存储在更永久的地方(例如 cookie),并且每当页面重新加载时,从那里获取它的值而不是使用var access = 0
所以,我想计算用户访问我的游戏的次数,并且我想用警告框向用户展示它。问题是我的计数器只增加一次,之后我可以刷新页面多少次我想要但数字不会增加。这是我的代码:
var access = 0;
function checkCookie() {
access++;
var user=getCookie("username");
if (user != "") {
alert("Welcome " + user + "! You accessed the game " + access + "
times" );
} else {
user = prompt("Please enter your name:","");
if (user != "" && user != null) {
setCookie("username", user, 30);
}
}
}
如果有人能帮助我,我将不胜感激!
从哪里调用 checkCookie?根据此代码,var access 将从 0 开始初始化,并在 checkCookie() 内部添加 1。所以它总是给你1。你可能想把变量"access"存储在cookie等的某个地方,然后从那里读取它,然后在里面加1。
每次刷新页面时,此Javascript代码将被刷新并从头开始重新启动。所以每次刷新页面时都会调用var access = 0
行。
因此,当您递增变量 access
时,您需要将它存储在更永久的地方(例如 cookie),并且每当页面重新加载时,从那里获取它的值而不是使用var access = 0