Appliquer css si l'url contient

yaya -  
Konseil Messages postés 641 Date d'inscription   Statut Membre Dernière intervention   -
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

  1. Konseil Messages postés 641 Date d'inscription   Statut Membre Dernière intervention   434
     
    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
    1. yaya
       
      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
    2. yaya
       
      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
    3. Konseil Messages postés 641 Date d'inscription   Statut Membre Dernière intervention   434
       

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