valeur

  • Memoriser une donnée en Javascript et Jquery

    Pour mémoriser une donnée en Javascript, par exemple, un compteur, avant il n'y avait pas grand chose. Depuis l'avènement des framework comme jquery, et du html5 nous avons le choix. Cela dit, tous les navigateurs ne sont pas html5

    Pour les navigateurs HTML5 on peut utiliser soit les sessionstorage, soit les localstorage. Simon K sur AlsaceCréation a écrit un très bel article, que vous pouvez lire ici.

    Pour les navigateurs non-compatibles HTML5 (oui oui, il y en a encore suffisamment pour qu'on s'en préoccupe encore) on va lui préférer JQuery.data

    Qu'est-ce au juste? En fait JQuery va stocker sur un élément du DOM en JSON votre donnée (la doc c'est par ici )

      Exemple tout bête vous voulez stocker un compteur. Vous allez procéder ainsi

    <div id="monCpt"> </div>
    
    <script>
    
    if ($('#monCpt').data('cpt') === undefined) { 
    $('#monCpt').data('cpt',1); 
    } 
    else { 
    $('#monCpt').data('cpt',$('#monCpt').data('cpt')+1); 
    }
    //affichicher le compteur en console 
    console.log('compteur : '+$('#monCpt').data('cpt')); </script>

     

We use cookies

Nous utilisons des cookies sur notre site web. Certains d’entre eux sont essentiels au fonctionnement du site et d’autres nous aident à améliorer ce site et l’expérience utilisateur (cookies traceurs). Vous pouvez décider vous-même si vous autorisez ou non ces cookies. Merci de noter que, si vous les rejetez, vous risquez de ne pas pouvoir utiliser l’ensemble des fonctionnalités du site.