Bonjour à tous !
Je chercher à inclure une feuille CSS depuis un fichier JS. Je fait cela car la feuille CSS dépend de paramètres côté client, donc c'est de la post-inclusion mais cela fonctionne, voici mon code :
La variable "path" est envoyé depuis le serveur et la récupération fonctionne correctement, j'en ai fait la vérification.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 var headID = document.getElementsByTagName("head")[0]; var cssNode = document.createElement("link"); cssNode.type = "text/css"; cssNode.rel = "stylesheet"; cssNode.href = path + "/css/style.css"; headID.appendChild(cssNode);
Le problème c'est que le "href" qu'il me créer est composé de : URL visitée + path + "/css/style.css". Et forcément suivant l'URL visitée ça ne fonctionne pas toujours... Quand je suis dans la Home : OK, mais quand je navigue et que je suis dans des dossiers, forcément l'URL complète de la CSS n'est plus valide.
En bref si j'écris dans mon code :
le lien qu'il me met n'est pas vide mais correspond à l'URL visitée... Et moi je voudrais pouvoir paramétrer moi même l'intégralité de ce lien... Je ne sais pas comment faire...
Code : Sélectionner tout - Visualiser dans une fenêtre à part cssNode.href = "";
Quelqu'un saurait comment faire cela ?
Antoine
Partager