Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > jQuery
jQuery Forum d'entraide sur le framework jQuery. Avant de poster : Tutoriels jQuery, FAQ jQuery, Tous les tutoriels JavaScript, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/12/2010, 00h05   #1
Membre confirmé
 
Inscription : juin 2005
Messages : 412
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juin 2005
Messages : 412
Points : 261
Points : 261
Envoyer un message via MSN à mael94420
Par défaut Changement d'appel à la feuille de style

Bonjour à tous,

Je ne sais pas si c'est techniquement possible.
Je souhaite changer l'url d'appel à ma feuille de style à la volée.

J'ai donné un id à mon <link ...> et arrive à l'attaquer avec
Code :
$("#monLink").attr("src","mon-nouveau-chemin");
Je vois bien avec fireBug que ca fonctionne, mais il ne se passe rien à l'écran. La nouvelle feuille de style ne se charge pas, et l'ancienne ... ne se décharge pas

En revanche quand grace à FireBug, j'édite l'url d'appel, ca fonctionne. La nouvelle feuille de style est bien rechargée.

Auriez vous une idée pour réaliser cette petite chose la?

Merci

Maël
__________________
http://mael-decoster.fr
Développeur indépendant d'applications web
http://www.easy-media.fr
mael94420 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/12/2010, 22h46   #2
Rédacteur
 
Avatar de danielhagnoul
 
Homme Daniel Hagnoul
Étudiant perpétuel
Inscription : février 2009
Messages : 3 221
Détails du profil
Informations personnelles :
Nom : Homme Daniel Hagnoul
Âge : 61
Localisation : Belgique

Informations professionnelles :
Activité : Étudiant perpétuel
Secteur : Enseignement

Informations forums :
Inscription : février 2009
Messages : 3 221
Points : 6 767
Points : 6 767
Bonsoir

Les "link" sont uniquement examinés et pris en compte au chargement de la page. La modification dans Firebug provoque un rechargement de la page avec la nouvelle valeur. Donc je crois que ce n'est pas possible.
__________________

FAQ jQuery

Mon cahier d’exercices sur jQuery & Co

Si un message vous a aidé ou vous semble pertinent, votez pour lui !
danielhagnoul est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2010, 10h35   #3
Membre confirmé
 
Inscription : juin 2005
Messages : 412
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juin 2005
Messages : 412
Points : 261
Points : 261
Envoyer un message via MSN à mael94420
Merci.
C'est malheureusement ce que je pensais.
Je laisse le billet ouvert encore un peu. Peut être qu'une astuce existe
A l'image du rechargement du body, peut être peut on recharger le header. Mais comment
__________________
http://mael-decoster.fr
Développeur indépendant d'applications web
http://www.easy-media.fr
mael94420 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2010, 12h47   #4
Membre régulier
 
Laurent S.
Inscription : novembre 2010
Messages : 71
Détails du profil
Informations personnelles :
Nom : Laurent S.
Âge : 25
Localisation : France

Informations forums :
Inscription : novembre 2010
Messages : 71
Points : 77
Points : 77
bonjour,

je ne savais pas si c'était possible alors j'ai quelque peu chercher et à priori voici la réponse :

http://www.cssnewbie.com/simple-jque...heet-switcher/

bonne continuation
larffas68 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2010, 14h42   #5
Membre confirmé
 
Inscription : juin 2005
Messages : 412
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juin 2005
Messages : 412
Points : 261
Points : 261
Envoyer un message via MSN à mael94420
Mais c'est biensur!!!
Tout est la. La méthode que tu me propose est exactement celle que j'utilise à l'exception des cookies qui ne m'interesse pas dans mon cas (l'appel à la css est stocké en base).
Grace à ton tuto, je me suis apercu que je me trompais d'attribut dans mon jQuery.
Code :
$("#monLink").attr("src","mon-nouveau-chemin");
Le bon code est :
Code :
$("#monLink").attr("href","mon-nouveau-chemin");
Je test ca et vous tiens au courant.

Merci beaucoup.
__________________
http://mael-decoster.fr
Développeur indépendant d'applications web
http://www.easy-media.fr
mael94420 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2010, 14h48   #6
Membre confirmé
 
Inscription : juin 2005
Messages : 412
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juin 2005
Messages : 412
Points : 261
Points : 261
Envoyer un message via MSN à mael94420
YES!!! C'était donc la solution.
Il est donc possible de recharger une feuille de style sans recharger la page.
Mes test sont concluent puisque cela fonctionne sur tous les navigateurs que j'ai testé (FF,IE7+,Opera)

Merci beaucoup
__________________
http://mael-decoster.fr
Développeur indépendant d'applications web
http://www.easy-media.fr
mael94420 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2010, 15h09   #7
Membre régulier
 
Laurent S.
Inscription : novembre 2010
Messages : 71
Détails du profil
Informations personnelles :
Nom : Laurent S.
Âge : 25
Localisation : France

Informations forums :
Inscription : novembre 2010
Messages : 71
Points : 77
Points : 77
CQFT (Ce Qu'il Fallait Trouver)

Résolu ?
larffas68 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h34.


 
 
 
 
Partenaires

Hébergement Web