Problem with setting cookies to prevent multiple likes
function setLike(id) {
document.cookie=id+'=y';
}
function hasLiked(id) {
var cookies=document.cookie.split(';');
for (var i=0;i<cookies.length;i++) {
var cookie=cookies[i].split('=');
if (cookie[0]==id) return true;
}
return false;
}
var button=document.getElementByClassName('like');
button.onclick=function SetLikeCookie() {
var id=this.getAttribute('id');
if (!hasLiked(id)) {
alert('Your like has been recorded');
setLike(id);
} else {
alert('You cant like a quote twice');
}
} My html is:
<div><p>"Frankly, my dear, I don't give a damn."</p> <p>Rhett Butler | Clark Gable | Added 9/28/2015</p> </div> <div class="movie-like-image"> <img onclick="increment(this); SetLikeCookie;" id="1" class="like" src="../images/like.jpg"> </div>
-
joeelmore -
Thanks - 1 reply
{{ DiscussionBoard.errors[10308114].message }}-
AboutTown -
Thanks
{{ DiscussionBoard.errors[10312084].message }} -
-