Appliquer css si l'url contient

Fermé
yaya - 9 sept. 2015 à 23:08
Konseil Messages postés 643 Date d'inscription samedi 29 août 2015 Statut Membre Dernière intervention 13 novembre 2018 - 10 sept. 2015 à 21:17
Bonjour,

Depuis ce matin je cherche à appliquer un css en fonction de l'url d'une page :

- Si l'url contient domaine.com/adresse -> pas de changements
- Si l'url contient domaine.com/adresse?back=order.php -> css supplémentaire (pas long du tout)

J'ai eu un début de réponse en utilisant la propriété window.location.pathname, mais je ne parvient pas à mes fins, j'ai vraiment du mal avec le javascript :-(

Une idée ? :-)


1 réponse

Konseil Messages postés 643 Date d'inscription samedi 29 août 2015 Statut Membre Dernière intervention 13 novembre 2018 429
9 sept. 2015 à 23:22
Salut,
essaye plutôt avec
window.location.search.substring(1)

dans ton cas, il retournera
back=order.php


Donc tu fais quelque chose comme:

if(window.location.search.substring(1)=="back=order.php"){
alert('CSS supplémentaire');
}
else{
alert('Pas dechangement');
}
1
Magnifique !! Merci infiniment Konseil :D

Maintenant je remplace
alert('CSS supplémentaire');
par quoi pour ajouter le css entre les balises <style> et </style> ? :)

Et à la place de
alert('Pas dechangement');
je met rien ? :)
0
PS : À titre informatif, est-ce qu'il existe l'équivalent de
window.location.search.substring(1)
pour rechercher dans l'URL tout entière, et pas juste à la fin ?

Je vois qu'avec
window.location.search.substring(1)
, si l'URL ne se termine pas exactement par ce qui est écrit, ça ne fonctionne pas. :-)
0
Konseil Messages postés 643 Date d'inscription samedi 29 août 2015 Statut Membre Dernière intervention 13 novembre 2018 429
10 sept. 2015 à 21:17

//Url Complète
<script>
var url=window.location+window.location.search;
console.log(url);
</script>
0