Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 03-06-2008 11:58:26

philippe
Administrateur
Lieu: Grenoble
Date d'inscription: 01-03-2007
Messages: 1624

[Résolu] Cache en Javascript sur plusieurs pages

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


twitter : @plv ; kitpages.fr : Création de sites internet à Grenoble et Paris

Hors ligne

 

#2 03-06-2008 12:12:14

stf
Membre
Date d'inscription: 03-04-2008
Messages: 156

Re: [Résolu] Cache en Javascript sur plusieurs pages

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

 

#3 03-06-2008 13:31:29

ichevc02
Membre
Date d'inscription: 25-07-2007
Messages: 127

Re: [Résolu] Cache en Javascript sur plusieurs pages

Bonjour,

j'ai lu ça il n'y a pas longtemps sur nexen :

article


j'ai juste fait ce test pour voir que ça marchait, mais je ne l'ai jamais mis en place dans une appli en prod.
test

A tester/valider donc.

Dernière modification par ichevc02 (03-06-2008 13:32:15)

Hors ligne

 

#4 03-06-2008 13:41:11

philippe
Administrateur
Lieu: Grenoble
Date d'inscription: 01-03-2007
Messages: 1624

Re: [Résolu] Cache en Javascript sur plusieurs pages

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


twitter : @plv ; kitpages.fr : Création de sites internet à Grenoble et Paris

Hors ligne

 

#5 03-06-2008 14:01:08

ichevc02
Membre
Date d'inscription: 25-07-2007
Messages: 127

Re: [Résolu] Cache en Javascript sur plusieurs pages

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

 

#6 03-06-2008 14:09:12

cydelic
Nouveau membre
Date d'inscription: 03-06-2008
Messages: 1

Re: [Résolu] Cache en Javascript sur plusieurs pages

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

 

#7 03-06-2008 14:12:11

philippe
Administrateur
Lieu: Grenoble
Date d'inscription: 01-03-2007
Messages: 1624

Re: [Résolu] Cache en Javascript sur plusieurs pages

Bonjour ichevc02,

Je répondais à stf, pas à ton message smile

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


twitter : @plv ; kitpages.fr : Création de sites internet à Grenoble et Paris

Hors ligne

 

#8 03-06-2008 14:16:12

philippe
Administrateur
Lieu: Grenoble
Date d'inscription: 01-03-2007
Messages: 1624

Re: [Résolu] Cache en Javascript sur plusieurs pages

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


twitter : @plv ; kitpages.fr : Création de sites internet à Grenoble et Paris

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages