lundi 22 décembre 2014

How loadVote with localStorage? [on hold]


I have a program of Vote Up (one time by user), I can save this vote too "BUT", I need to see my +1 when I refresh page, because this disappear when refresh page.


var voteUp = document.getElementById('vote-up');



var handUp = once(function() {
var total = Number(voteUp.innerHTML);
total += 1;
voteUp.innerHTML = total;
saveVote();
});

voteUp.addEventListener('click', handUp);

var handDown = once(function() {
var total = Number(voteDown.innerHTML);
total -= 1;
voteDown.innerHTML = total;
saveVote();
});


function saveVote() {
var votes = voteUp, voteDown;
var data = Array.prototype.map.call(votes, function(vote){
return[vote];
});
localStorage.setItem('data', JSON.stringify(data));
console.log('saveVote');
}

function loadVote() {
var getLocal = JSON.parse(localStorage.getItem('data'));
if(!getLocal){
return;
}
Array.prototype.map.call(getLocal, function(vote){
return total;
});
console.log('loadVote');
}

loadVote();




Aucun commentaire:

Enregistrer un commentaire