Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
J'ai un problème qui ne concerne pas vraiment le ZF, mais le javascript.
Est-ce qu'il y a un moyen de conserver des données javascript dans le navigateur entre 2 pages (avec réellement un changement de page : un lien classique avec l'URL qui change) ?
Si quelqu'un a déjà besoin de ce genre de choses, je suis preneur !
Je vous remercie d'avance,
Philippe
Hors ligne
Bonjour',
Il existe pas (ou alors elles se sont cachées longtemps à mon google) de session en js, par contre tu peut toujours envoyer un cookie en Js.
Faut juste que tu l'envoi et que tu le recharge ...
J'ai trouvé ca
Mais bon ca reste du Js.....C'était vraiment pas possible en php ? :
Hors ligne
Hors ligne
Les cookies ne contiennent pas assez, j'ai environ 80k à conserver (en plus ils sont quand même envoyés au serveur, ce qui ne m'arrange pas)... Je pourrais le faire en PHP, mais en termes de perfs, ça ramerait trop...
J'ai continué à fouiller, je ne suis pas certain que ça soit faisable...
Si quelqu'un a une idée géniale, je suis preneur...
A+, Philippe
Hors ligne
le lien que je t'ai donné n'utilise pas de cookie mais un champs nom limité des pages html, tu n'est pas limiter aux 4 *20ko des cookie.
Son astuce : prendre le champ de titre top.name, qui est généralement inusité par les navigateurs, pour stocker des informations. Cela permet de dépasser la limite de 4 x 20 ko des cookies, puisque ce champ n'a pas de limite (semble-t-il).
Dernière modification par ichevc02 (03-06-2008 14:02:28)
Hors ligne
Salut,
L'astuce du window.name est pas mal mais il existe des façons de faire plus élégante, tu peux aller jeter un œil sur ce qui est sessionStorage et autres DOM:Storage.
sessionStorage est défini par HTML5 donc pas implémenter par tout les navigateur (IE8 va l'avoir).
Sinon tu peux utiliser la librairie :
PersistJS: Cross Browser Client-Side Persistent Storage Without Cookies(http://pablotron.org/?cid=1557).
Hors ligne
Bonjour ichevc02,
Je répondais à stf, pas à ton message
Ca a l'air d'être exactement ce que je cherche, je vais tester ça rapidement. Entre temps j'ai trouvé des solutions mais spécifiques à IE ou FF :
- IE 5 et +: http://msdn.microsoft.com/en-us/library/ms531424(VS.85).aspx
- FF2 et + : http://developer.mozilla.org/fr/docs/DOM:Storage
Merci bcp ichevc02 pour ta solution, ça a l'air d'être la meilleure !
A+, Philippe
Hors ligne
Merci cydelic,
Effectivement ça a l'air nickel aussi persistJS et effectivement sans doute plus pérenne dans le temps.
Je vais tester tout ça !
Merci à tous,
Philippe
Hors ligne