Script pour switcher entre deux feuilles CSS ne charge pas la bonne feuille au reload

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu Script pour switcher entre deux feuilles CSS ne charge pas la bonne feuille au reload

Message par Seth J. Trevelyan le Mer 15 Fév 2017 - 19:25

Détails techniques


Version du forum : Invision
Poste occupé : Fondateur
Navigateur(s) concerné(s) : non défini
Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : (lien masqué, vous devez poster pour le voir)

Description du problème

Bonjour !

J'ai utilisé ces deux tutoriels [x] [x] pour installer sur mon forum un système où les visiteurs peuvent choisir entre deux feuilles de style.

Le but est de permettre d'aligner le forum à gauche (= état "normal") ou de le centrer.

Je pense avoir parfaitement suivi le tutoriel, j'ai placé deux feuilles .css dans mon template overall_header, ainsi que les boutons qui permettent de choisir le style voulu, ainsi :

Dans le <head>
Code:
   <meta name="title" content="{SITENAME_TITLE}{PAGE_TITLE}" />
   {T_HEAD_STYLESHEET}
   {CSS}
    <link rel="stylesheet" type="text/css" href="http://www.aht.li/3024723/Aligngauche.css" title="foalgauche"/>
    <link rel="alternate stylesheet" type="text/css" href="http://www.aht.li/3024758/Aligncenter.css" title="foalcentre"/>

Puis plus loin dans le <body>
Code:
<form>
  <input type="submit" onclick="switch_style('foalgauche');return false;" name="theme" value="Gauche" id="foalgauche"/>
  <input type="submit" onclick="switch_style('foalcentre');return false;" name="theme" value="Centre" id="foalcentre"/>
</form>

Enfin, j'ai placé le code javascript du tutoriel sur toutes les pages en ayant bien modifié le nom de domaine par celui de forumactif.

Le switch se fait parfaitement, de ce côté-là aucun soucis; néanmoins le script est censé garder en mémoire le choix du visiteur grâce aux cookies, mais ça ça ne fonctionne pas !

Lorsque je change de page ou recharge simplement, c'est la feuille par défaut qui est toujours chargée. Or, lorsque je regarde la liste des cookies utilisés par le site, ils sont bien ceux censés charger l'autre feuille. Je ne comprends vraiment pas pourquoi ça ne fonctionne pas... Je me tourne donc vers vous en espérant avoir été claire What a Face Et en espérant surtout que quelqu'un saura m'aider.

Merci d'avance !


Dernière édition par Seth J. Trevelyan le Jeu 23 Fév 2017 - 14:29, édité 1 fois
avatar

Seth J. Trevelyan
***

Féminin
Messages : 180
Inscrit(e) le : 05/02/2013

http://www.peekaboo-rpg.com
Seth J. Trevelyan a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script pour switcher entre deux feuilles CSS ne charge pas la bonne feuille au reload

Message par Seth J. Trevelyan le Ven 17 Fév 2017 - 15:40

Up salut
avatar

Seth J. Trevelyan
***

Féminin
Messages : 180
Inscrit(e) le : 05/02/2013

http://www.peekaboo-rpg.com
Seth J. Trevelyan a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script pour switcher entre deux feuilles CSS ne charge pas la bonne feuille au reload

Message par Seth J. Trevelyan le Dim 19 Fév 2017 - 14:52

Up o/
avatar

Seth J. Trevelyan
***

Féminin
Messages : 180
Inscrit(e) le : 05/02/2013

http://www.peekaboo-rpg.com
Seth J. Trevelyan a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script pour switcher entre deux feuilles CSS ne charge pas la bonne feuille au reload

Message par Seth J. Trevelyan le Lun 20 Fév 2017 - 17:01

Up o/
avatar

Seth J. Trevelyan
***

Féminin
Messages : 180
Inscrit(e) le : 05/02/2013

http://www.peekaboo-rpg.com
Seth J. Trevelyan a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script pour switcher entre deux feuilles CSS ne charge pas la bonne feuille au reload

Message par Miettes le Mar 21 Fév 2017 - 15:36

Hop !

Je poste pour avoir lien du forum Smile

EDIT : J'ai testé sous chrome, et j'ai bien le changement qui se sauvegarde dans le cookie. J'ai fermé l'onglet du forum, puis je l'ai réouvert ; aucun problème, le changement se fait bien.

Tu saurais nous préciser sous quel navigateur tu rencontres le problème et la manip' exacte que tu fais ? Smile (attention, certains navigateurs vident tous les cookies dès lors que tu les fermes)
avatar

Miettes
****

Féminin
Messages : 426
Inscrit(e) le : 01/09/2008

http://www.school-of-progress.fr/
Miettes a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script pour switcher entre deux feuilles CSS ne charge pas la bonne feuille au reload

Message par Seth J. Trevelyan le Mar 21 Fév 2017 - 16:07

@Miettes a écrit:Hop !

Je poste pour avoir lien du forum Smile

EDIT : J'ai testé sous chrome, et j'ai bien le changement qui se sauvegarde dans le cookie. J'ai fermé l'onglet du forum, puis je l'ai réouvert ; aucun problème, le changement se fait bien.

Tu saurais nous préciser sous quel navigateur tu rencontres le problème et la manip' exacte que tu fais ? Smile (attention, certains navigateurs vident tous les cookies dès lors que tu les fermes)

Oui alors, c'est parce que faute de réponse ici je suis allée demander ailleurs et on m'a tout de suite donné une piste :')

Du coup désormais la feuille se charge bien. Le problème est que ça se fait en plusieurs secondes et c'est gênant parce que le forum apparaît à gauche l'espace de 3 secondes puis se centre. Mais le temps d'attente me gêne. scratch Du coup si vous avez une piste pour pallier à ça ce serait super D:
avatar

Seth J. Trevelyan
***

Féminin
Messages : 180
Inscrit(e) le : 05/02/2013

http://www.peekaboo-rpg.com
Seth J. Trevelyan a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script pour switcher entre deux feuilles CSS ne charge pas la bonne feuille au reload

Message par Miettes le Mar 21 Fév 2017 - 16:09

Je comprends ^^ N'hésite pas à faire évoluer ton message la prochaine fois du coup, histoire de faire gagner du temps à ceux qui se penchent sur ton problème Wink

Tu saurais me donner le javascript que tu utilises, histoire qu'on voit ce qu'on peut faire Smile
avatar

Miettes
****

Féminin
Messages : 426
Inscrit(e) le : 01/09/2008

http://www.school-of-progress.fr/
Miettes a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script pour switcher entre deux feuilles CSS ne charge pas la bonne feuille au reload

Message par Seth J. Trevelyan le Mar 21 Fév 2017 - 16:14

J'allais le faire seulement entre temps tu t'es penché dessus justement :')



J'ai donc changé la fin du script selon ce que m'a conseillé l'autre personne, la fonction "get_cookie"
avatar

Seth J. Trevelyan
***

Féminin
Messages : 180
Inscrit(e) le : 05/02/2013

http://www.peekaboo-rpg.com
Seth J. Trevelyan a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script pour switcher entre deux feuilles CSS ne charge pas la bonne feuille au reload

Message par Miettes le Mar 21 Fév 2017 - 16:33

Tu sais me dire si quelque part dans ta page tu as d'autres javascript qui parlent de cookie ? Smile (j'ai besoin de savoir ce qui se passe au chargement de la page Smile )
avatar

Miettes
****

Féminin
Messages : 426
Inscrit(e) le : 01/09/2008

http://www.school-of-progress.fr/
Miettes a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script pour switcher entre deux feuilles CSS ne charge pas la bonne feuille au reload

Message par Seth J. Trevelyan le Mar 21 Fév 2017 - 16:57

Sur mon forum test je n'ai aucun autre javascript non. scratch
avatar

Seth J. Trevelyan
***

Féminin
Messages : 180
Inscrit(e) le : 05/02/2013

http://www.peekaboo-rpg.com
Seth J. Trevelyan a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script pour switcher entre deux feuilles CSS ne charge pas la bonne feuille au reload

Message par Miettes le Mar 21 Fév 2017 - 17:44

Hum... Bon je ne suis aps une pro du js, mais je vois que tu as appelé la fonction pendant le chargement de la page (j'aurai fait pareil :/ ). Du coup, je ne sais pas trop quoi te proposer comme solution pour améliorer la rapidité du chargement.

J'imagine qu'il va falloir patienter que qqn qui s'y connaisse mieux passe par ici Embarassed Désolée
avatar

Miettes
****

Féminin
Messages : 426
Inscrit(e) le : 01/09/2008

http://www.school-of-progress.fr/
Miettes a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script pour switcher entre deux feuilles CSS ne charge pas la bonne feuille au reload

Message par Seth J. Trevelyan le Mar 21 Fév 2017 - 17:56

Aucun soucis je comprends parfaitement étant moi-même un véritable caca en JS Shocked
avatar

Seth J. Trevelyan
***

Féminin
Messages : 180
Inscrit(e) le : 05/02/2013

http://www.peekaboo-rpg.com
Seth J. Trevelyan a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script pour switcher entre deux feuilles CSS ne charge pas la bonne feuille au reload

Message par Seth J. Trevelyan le Jeu 23 Fév 2017 - 14:30

On m'a aidée ailleurs, je passe le sujet en résolu Smile
avatar

Seth J. Trevelyan
***

Féminin
Messages : 180
Inscrit(e) le : 05/02/2013

http://www.peekaboo-rpg.com
Seth J. Trevelyan a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut


Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum