2016-06-15 13 views
0

私は投票ボタンHereを作成しましたが、唯一の問題は私が直面していることです。ユーザーは投票を無限に回すことができます。私は、デバイス/ブラウザごとに1票をどのように制限するか、全く考えていません。誰か助けてくれますか?デバイス/ブラウザごとに投票ボタン数を1票にする方法は?

+0

[これは何フィドルにシンプルなブールの追加について](https://fiddle.jshell.net/tnvv0dds/13/) – Draken

答えて

0

これを行う簡単な方法は、Cookieまたはローカルストレージを使用することです。

function checkIfUserVoted() { 
    return true ? localStorage.getItem("userVoted") === "true" : false 
} 

あなただけのユーザーが既に投票しているかどうかを確認するためにカウンタを更新する前に、機能を実行することができますこの方法です。これは jsfiddle

+0

はところで、私はせずにそれらを停止することはできませんに一度、ブラウザごとの議決権が制限されますアラートを作成しますか? –

+0

でも、この例では、アラートが最も簡単だと思いました。ボタンのhtmlをUpvotedまたはDownvotedに変更することができます。それは問題ではありません – jeffkmeng

関連する問題