Est-il un moyen que nous pouvons persister variables javascript sur les différentes pages? Supposons que dans Une Page que je suis en train d' window.someVar = 5
. Puis-je passer à la Page B, par l'intermédiaire cliquant sur un lien hypertexte dans un, et de faire quelque chose comme alert(window.someVar)
-- je devrais obtenir une boîte de message affiche 5. Est-il une technique pour persister someVar
en tant que tel...?
Réponses
Trop de publicités?Vous pouvez utiliser la fenêtre nom de l' window.name
pour stocker les informations. Ceci est connu comme JavaScript session. Mais il ne fonctionne que tant que la même fenêtre/onglet est utilisé.
Je vous recommande de donner un coup d'oeil à cette bibliothèque:
Je l'aime vraiment, il prend en charge une variété de stockage backends (à partir de cookies pour HTML5 de stockage, des Engrenages, des Flash, et plus...), son utilisation est vraiment transparent, vous n'avez pas à savoir ou de soins qui backend est utilisé la bibliothèque de choisir le droit backend de stockage selon les capacités du navigateur.
Oui, à l'aide des Cookies. Mais attention, ne pas trop en mettre (je pense qu'il y a une limite à 4 ko). Mais un peu de variables sont ok.
Si vous avez besoin de stocker beaucoup plus que ça, découvrez @Annie bons conseils dans l'autre réponse. Pour les petits temps de stockage de données, je dirais que les Cookies sont la chose la plus facile.
Notez que les cookies sont stockés côté client.
Vous pouvez conserver les valeurs à l'aide de HTML5, de stockage, de Stockage Flash, ou des Engrenages. Le dojo de stockage de la bibliothèque offre une belle enveloppe pour cela.