0

これは単純なものです。データベースから値を取得するスクリプトがあり、ユーザーがボタンをクリックするたびに値が 1 カウントずつ減少するとします。値がゼロ未満に減少しないようにするにはどうすればよいですか?

 if(count>0){
           $.post(sessionStorage.server, { count:count ,request:"counter",user:sessionStorage.sname });
        }

if(count==0){
            alert("Your value is now zero");
            sessionStorage.clear();
            sessionStorage.msg="Logged off, ran out of clicks";
            window.location.href = "../index.html";
        }
4

3 に答える 3

3

これを試して

if(count==0){
            alert("Your value is now zero");
            sessionStorage.clear();
            sessionStorage.msg="Logged off, ran out of clicks";
            window.location.href = "../index.html";
        }
else if(count>0){
           $.post(sessionStorage.server, { count:count ,request:"counter",user:sessionStorage.sname });
        }
于 2012-11-30T06:33:39.250 に答える
1

これを交換

if(count==0){

これで

if(count<=0){
于 2012-11-30T06:29:11.337 に答える
1

元のコードはよく見えますが、ほんの少しの提案です

1.add else は js のパフォーマンスを向上させます

if(count>0){
       $.post(sessionStorage.server, { count:count ,request:"counter",user:sessionStorage.sname });
}
else if(count==0){
        alert("Your value is now zero");
        sessionStorage.clear();
        sessionStorage.msg="Logged off, ran out of clicks";
        window.location.href = "../index.html";
}

2.サーバー側でカウントを確認し、jsの検証を信頼しないでください

于 2012-11-30T06:48:52.140 に答える