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

HTML Discussion :

Ignorer majuscules et miniscules dans href


Sujet :

HTML

  1. #1
    Membre à l'essai
    Femme Profil pro
    Analyse système
    Inscrit en
    Mars 2015
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Analyse système

    Informations forums :
    Inscription : Mars 2015
    Messages : 28
    Points : 22
    Points
    22
    Par défaut Ignorer majuscules et miniscules dans href
    Bonjour tout le monde,

    je suis en train d'integrer des balises html en particuliers des balise href dans un ERP.
    le problème que je rencontre c'est que l'ERP transforme mes balises et mon lien en majuscule, ce qui fausse la redirection vers la page souhaitée.
    exemple mon code initial est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href=  "http://www.monsite.fr/catalogsearch/result/?q=151481" target=_blank>fiche produit</a>
    une fois que l'integre dans un input dans mon ERP, il le transforme comme suit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <A HREF=  "HTTP://WWW.MONSITE.FR/CATALOGSEARCH/RESULT/?Q=151481" TARGET=_BLANK>Fiche Produit</A>
    j'ai essayé de faire ce genre de truc: ajouter un style text-transform: lowercase comme suit:
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     <style type="text/css">
    a{
    text-transform: lowercase;
    }
    </style>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <A HREF=  "HTTP://WWW.MONSITE.FR/CATALOGSEARCH/RESULT/?Q=151481" TARGET=_BLANK>Fiche Produit</A>
    </font>
    et il me donne comme résultat : www.monsite.fr/CATALOGSEARCH/RESULT/?Q=151481il ne transforme que le début du lien jusqu'au slash "/"
    je suis bloqué sur ce problème depuis quelques jours.

    et merci beaucoup pour votre aide.

  2. #2
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 16 959
    Points : 44 112
    Points
    44 112
    Par défaut
    Bonjour,
    je pense que tu n'as pas bien compris les CSS, de ce que tu nous montres tu mets en minuscule le contenu, ce qu'il y a entre <A> et </A> et non le HREF.
    Tu ne pourras pas modifier le HREF avec le CSS, il te faut un bout de javascript pour faire cela

    exemple à mettre en fin de body
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    var oLien = document.links,
        i, nbLinks = oLien.length;
    for( i=0; i<nbLinks; i++){
      oLien[i].href = oLien[i].href.toLowerCase();  // met en minuscule la chaine constituant le HREF
    }
    sans aucune garantie dans ton environnement.

  3. #3
    Membre à l'essai
    Femme Profil pro
    Analyse système
    Inscrit en
    Mars 2015
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Analyse système

    Informations forums :
    Inscription : Mars 2015
    Messages : 28
    Points : 22
    Points
    22
    Par défaut
    Merci beaucoup pour votre reponse rapide. c'est vrai l'html et le css n'est pas mon truc.
    je vais essayer le bout de code et je vous informe.

  4. #4
    Membre à l'essai
    Femme Profil pro
    Analyse système
    Inscrit en
    Mars 2015
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Analyse système

    Informations forums :
    Inscription : Mars 2015
    Messages : 28
    Points : 22
    Points
    22
    Par défaut
    Bonjour,

    mon ERP a transformé tout le script js en majuscule , et ça n'a pas marché.
    je veux bien avoir un code qui n'est pas sensible à la case

    Cordialement

  5. #5
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    je veux bien avoir un code qui n'est pas sensible à la case
    Avec un langage sensible à la casse, c'est loin d'être gagné.
    Mais tu es sûr que ton ERP est vraiment prévu pour ce que tu veux faire ?
    Parce que vouloir tout mettre en majuscules, c'est juste un non-sens dans une optique Web.
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  6. #6
    Membre à l'essai
    Femme Profil pro
    Analyse système
    Inscrit en
    Mars 2015
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Analyse système

    Informations forums :
    Inscription : Mars 2015
    Messages : 28
    Points : 22
    Points
    22
    Par défaut
    Bonjour,

    je veux intégrer que des liens, des balises <a href=></a> qui vont devenir cliquable après. le malheur que cet ERP transforme le tout en majuscule.
    c'est pour cela que je veux un bout de code comme celui de JS mais qui n'est pas sensible à la casse, celui de JS a bien fonctionné hors de l'ERP.

    Merci beaucoup pour vos réponses.

  7. #7
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 16 959
    Points : 44 112
    Points
    44 112
    Par défaut
    Essaies dans ce cas de
    - cacher le script suivant le type de fichier
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <script>
    //<![CDATA[
      // le code ici
    //]]>
    </script>
    ou encore
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <script>
    <!--
      // le code ici
    -->
    </script>
    - de passer par un fichier js externe

    ou...
    - regarde dans la configuration si il n'existe pas un paramétrage idoine.

Discussions similaires

  1. Réponses: 5
    Dernier message: 03/11/2006, 18h38
  2. [JSP]variable http: dans href
    Par JCitrouille dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 25/07/2006, 14h09
  3. Gestion des majuscules des miniscules des accent
    Par issam16 dans le forum Access
    Réponses: 2
    Dernier message: 13/07/2006, 14h21
  4. variable dans href
    Par mussara dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 26/11/2004, 16h09
  5. Différence entre majuscule et minuscule dans une requête
    Par Asdorve dans le forum Langage SQL
    Réponses: 2
    Dernier message: 23/06/2004, 14h42

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