free web page hit counter

Garder Un Display Block Lorsqu'on Change De Page


Garder Un Display Block Lorsqu'on Change De Page

Alors, tu galères à garder un display: block quand tu changes de page ? Je te comprends, c'est le genre de truc qui te donne envie de jeter ton ordi par la fenêtre... (Non, attends, ne fais pas ça ! 😅). Mais t'inquiète, on va décortiquer ça ensemble, comme si on prenait un café et qu'on papotait code.

Le problème, c'est quoi exactement ?

Imagine : tu as un joli bloc, bien en display: block, nickel. Sauf que... paf ! Changement de page et adieu le style. Il disparaît comme par magie. C'est frustrant, non ? C'est un peu comme si ton croissant au beurre s'évaporait avant que tu aies pu le croquer.

Pourquoi ça arrive ? Ben, chaque page est une entité à part. Quand tu passes d'une page à l'autre, tout est rechargé. Le navigateur "oublie" l'état précédent. C'est le principe du web, quoi. (Un peu relou, mais bon, on fait avec !)

Les solutions, parce qu'il y en a !

Pas de panique, on a des outils pour ça. En fait, plusieurs ! Choisis celui qui te parle le plus, ou combine-les, soyons fous !

  • Les cookies : C'est le grand classique. Tu stockes une info (genre "ce bloc est visible") dans un cookie, et quand la nouvelle page se charge, tu vérifies le cookie et tu appliques le style en conséquence. C'est un peu comme laisser un post-it sur ton frigo pour te rappeler d'acheter du lait.

    Cozy 3rd Floor Portion With Tear Garder Roof For Sale In Gulshan-E
    Cozy 3rd Floor Portion With Tear Garder Roof For Sale In Gulshan-E
  • Le localStorage : C'est comme les cookies, mais en mieux (selon certains !). C'est un stockage côté client qui persiste même quand tu fermes ton navigateur. Parfait pour des infos un peu plus importantes.

  • Les sessions : Si tu veux que l'info disparaisse quand l'utilisateur ferme son navigateur, c'est l'option idéale. C'est un peu comme un pense-bête que tu jettes après l'avoir utilisé.

    javascript - style.display = "block" won't work on ie and chrome
    javascript - style.display = "block" won't work on ie and chrome
  • Utiliser un framework comme React, Angular ou Vue.js : Là, on passe à la vitesse supérieure. Ces frameworks gèrent l'état de ton application, donc le display: block peut être maintenu plus facilement. Mais attention, ça demande un peu d'apprentissage. C'est comme passer du vélo à la moto : ça va plus vite, mais il faut savoir la manier ! 😉

  • Le sessionStorage : Similaire au localStorage mais les données sont effacées lorsque l'onglet ou la fenêtre est fermé(e).

    javascript - style.display = "block" won't work on ie and chrome
    javascript - style.display = "block" won't work on ie and chrome

En gros, l'idée c'est : Tu stockes l'information (le fait que ton bloc est visible) quelque part, et tu la récupères quand la nouvelle page se charge. C'est aussi simple (ou presque !) que ça.

Un petit exemple rapide avec localStorage ?

Allez, soyons généreux ! (Et puis ça te donnera une idée concrète.)

HTML Display Block | How does Block Display in HTML with examples?
HTML Display Block | How does Block Display in HTML with examples?

Sur la première page (celle où tu actives le display: block) :

localStorage.setItem('monBlocEstVisible', 'true');

Sur la deuxième page (celle qui doit se souvenir) :

if (localStorage.getItem('monBlocEstVisible') === 'true') {
  // Code pour afficher ton bloc
  document.getElementById('tonBloc').style.display = 'block';
}

Voilà, c'est tout bête, non ? (Enfin, presque ! Il y a toujours des petits détails qui peuvent coincer, mais on y arrivera !) N'hésite pas si tu as d'autres questions, je suis là, avec mon café (et mon clavier !).

Cozy 3rd Floor Portion With Tear Garder Roof For Sale In Gulshan-E TR Garder Price in Pakistan 2024 | T Iron & Garder Rates CSS Display Property (With Examples) CSS Display Property (With Examples) CSS Property: display | HTML Dog Comment garder un homme gémeaux

You might also like →