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 }} -
-