2 votes

charger une page dans un div et garder la même page dans le div après un rafraîchissement

J'ai chargé une page dans un div en utilisant jQuery. Mais lorsque je rafraîchis la page web, elle revient à son état initial.

Comment puis-je charger la même page après un rafraîchissement ?

que l'étape initiale est

$("div").load("a.htm")

après avoir cliqué sur un bouton, il chargera

$("div").load("b.htm")

maintenant la division contient b.htm et après le rafraîchissement, elle charge a.htm. J'ai besoin d'éviter ceci si la division contient b.htm après le rafraîchissement, il devrait charger b.htm

comment puis-je y parvenir ????

5voto

Reigel Points 34008

Vous êtes certainement à la recherche de ce un .

5voto

Leventix Points 2310

Chaque fois que vous chargez une page dans un div, vous devez modifier l'URL dans la barre d'adresse en quelque chose de ce genre : http://example.com/#b.html . Cela ne permet pas de quitter la page actuelle, mais lorsqu'ils rechargent (ou ouvrent le signet sauvegardé), vous pouvez vérifier l'URL et utiliser la partie après # pour identifier la page.

0voto

Darin Dimitrov Points 528142

Une façon possible d'y parvenir est d'utiliser cookies . Une fois que vous avez chargé b.htm avec AJAX, définissez un cookie client et, lorsque vous actualisez la page, vérifiez la présence de ce cookie et chargez la page appropriée.

0voto

Wayne Cornish Points 430

Vous devrez noter quelle est la page actuellement chargée, la stocker quelque part (stockage local du navigateur, ou peut-être côté serveur), et lors du rechargement de votre page, la vérifier et recharger le contenu de la division.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X