Sauvegarder la page actuelle javascript

Est-il possible de sauvegarder l'état actuel d'une page Web afin de pouvoir la restaurer plus tard dans cet état?

Par "état", je veux dire tout ce qui définit le comportement actuel de la page: tags html, css, variables JavaScript, données de formulaire, etc.

Vous pourriez simplement avoir quelque chose comme: savePage() qui stocke toutes les données nécessaires dans localhost, puis utilisez loadPage() pour récupérer ces données.

Je suppose que la valeur html , css et inputs value est facile à sauvegarder, mais qu'en est-il de toutes les variables JavaScript de cette page? Est-il possible d'enregistrer toutes les variables JavaScript stockées dans la mémoire? (Probablement dans un objet JSON ).

Essentiellement, ce que vous voulez, c'est de résister à quelque chose lorsque l'utilisateur revient, alors voici ma réponse.

Eh bien, c'est certainement possible. Vous pouvez parcourir le dom et mettre vos affaires dans localstorage.

LocalStorage prend en charge uniquement la chaîne.

Utilisez localStorage si vous souhaitez que les données persistent au-delà de la fermeture du navigateur et SessionStorage si je veux que les données persistent dans la fermeture du navigateur.

REMARQUE : support IE7 + pour SessionStorage et LocalStorage

Il a beaucoup de mémoire par rapport aux cookies (4kb avec 15 à 20 cookies autorisés par domaine).

  • IE (10 mb)
  • Mozzilla (5 mb)
  • Chrome (2,5 mb)

Bien dépend, vous pouvez utiliser localStorage pour le faire côté client, ou par exemple écrire une fonction javascript pour envoyer toutes les variables au serveur et les stocker là-bas.

Vous devez réfléchir davantage à ce problème.