IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

Test avec condition sur URL


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Février 2020
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 25
    Localisation : Gabon

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2020
    Messages : 21
    Par défaut Test avec condition sur URL
    Bonjour tout le monde,

    j'ai des diffultés pour appliquer une condition sur la mise en forme d'une page avec jquery.

    Bref, je voudrais modifié les propriétés css d'une page dont l'url contient var https://www.monsite.com/categorie-produit/.

    Ceci dit, je voudrais que mes propriétés css s'appliquent uniquement à toutes dont l'url contient https://www.monsite.com/categorie-produit/.

    Exemples d'url :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    https://www.monsite.com/categorie-produit/new-world/
    https://www.monsite.com/categorie-produit/sport-yoga/
    https://www.monsite.com/categorie-produit/football/
    https://www.monsite.com/categorie-produit/linlintoclub/
    Comme vous le remarquer toutes ces url contiennent https://www.monsite.com/categorie-produit/ et j'ai pensé à l'utilisation d'expression régulière en posant une condition. Mais je me suis heurté à la définition de variable

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    jQuery(document).ready(function(){
     
    	var abc=window.location.href;
            var reche=/https://www.monsite.com/categorie-produit//;
     
           reche.test(abc);
     
           if(true){
                    // faire quelques chose
           }
    });
    Quand j'ai fait le test sous la console la ligne var reche=/https://www.monsite.com/categorie-produit//; a générée un message d'erreur

    Uncaught ReferenceError: www is not defined
    Merci d'avance pour vos réponses !

  2. #2
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 130
    Par défaut
    Salut

    var reche="https://www.monsite.com/categorie-produit/"; cela donne quoi ?
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  3. #3
    Membre averti
    Femme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Février 2020
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 25
    Localisation : Gabon

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2020
    Messages : 21
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    var abc=window.location.href; 
    var reche="https://www.monsite.com/categorie-produit/"; 
    reche.test(abc);
    if(true){
      console.log('C est bon');
    }else{
      console.log('pas bon');
    }
    Apres exécution, j'ai ce message d'erreur : Uncaught TypeError: reche.test is not a function

  4. #4
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 130
    Par défaut
    Re

    var reche=/https:\/\/www.monsite.com\/categorie-produit\//; des fois, car je n'avais pas réalisé que tu voulais créer un pattern.
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  5. #5
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 209
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 209
    Par défaut
    Bonjour,
    il y a également un autre soucis dans ton code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    reche.test(abc);
    if(true){
      console.log('C est bon');
    }else{
      console.log('pas bon');
    }
    tu auras toujours « 'C est bon' » attendu que tu ne testes pas le résultat de reche.test(abc).

    Donc il te faudrait à minima faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    if (reche.test(abc)) {
      console.log('C est bon');
    }
    else {
      console.log('pas bon');
    }

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PHP 5.3] Aide pour mettre une condition sur une url
    Par Sansa dans le forum Langage
    Réponses: 12
    Dernier message: 29/06/2015, 16h54
  2. Condition sur url de compteur php via JavaScipt
    Par elmander dans le forum Général JavaScript
    Réponses: 26
    Dernier message: 13/09/2010, 14h03
  3. Condition sur l'URL
    Par bebest93 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 29/08/2008, 20h34
  4. Réponses: 5
    Dernier message: 12/10/2007, 16h51
  5. Condition sur debug et release
    Par xave dans le forum MFC
    Réponses: 3
    Dernier message: 04/02/2004, 15h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo