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 :

[HTML] Firefox vs IE pour les <input type="text">


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2002
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Octobre 2002
    Messages : 82
    Par défaut [HTML] Firefox vs IE pour les <input type="text">
    Bonjour

    J'ai une question concernant les différences de fonctionnement ent IE et FireFox.

    Au niveau de mes pages
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <tr>
    <td align=right><label class=bold>Ville : </label></td>
    <td><input type=text name=str_ville id=str_ville size=50 value='[CODE_PHP]'></td>
    </tr>
    IE concerve bien cela quand je vais voir ensuite le code source de la page affichée alors que FireFox positionne partout des doubles-quote:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <tr>
    <td align="right"><label class="bold">Ville : </label></td>
    <td><input type="text" name="str_ville" id="str_ville" size="50" value="[CODE_PHP]"></td>
    </tr>
    Ce qui fonctionnait très bien avec IE (la restitution des caractères spéciaux dans les <input type=text>',",\) se trouve tronqué maintenant sous firefox.

    J'utilise une fonction pour remplacer les simples quote par leur code
    & # 039 ;
    Je souhaitais savoir si il ne s'agissait pas d'un probleme de parametrage quelconque.

    Surtout que ce probleme n'agit que sur les input type='text', pas de probleme avec les <select> par exemple.


    Merci.

  2. #2
    Membre chevronné Avatar de Strix
    Inscrit en
    Novembre 2006
    Messages
    632
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 632
    Par défaut
    Salut

    Logiquement le code doit être (IE et FF) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <tr>
    <td align="right"><label class="bold">Ville : </label></td>
    <td><input type="text" name="str_ville" id="str_ville" size="50" value="[CODE_PHP]"></td>
    </tr>
    donc avec double quotes.

    Ne serait-ce pas ta fonction pour les simples quotes qui vient géner ton code ?

  3. #3
    Membre confirmé
    Inscrit en
    Octobre 2002
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Octobre 2002
    Messages : 82
    Par défaut
    Si le [CODE_PHP] retourne une chaine qui contient des doubles quote, le problème reste le même, on l'a juste deplacé des simples quote vers les doubles quote.

  4. #4
    Membre Expert Avatar de Oluha
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 183
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 183
    Par défaut
    il faut qu'en PHP du convertisse ta chaine en HTML avec encodage des caractères spéciaux.

    " devient &quot;

  5. #5
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Avec htmlentities() par exemple.

  6. #6
    Membre confirmé
    Inscrit en
    Octobre 2002
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Octobre 2002
    Messages : 82
    Par défaut
    c'est ce que j'avais comencé à faire avec une fonction php pour convertir simple quote en & #039.
    Mais je vais effectivement me repositionner par rapport aux doubles, histoire d'être cohérent par rapport aux precos W3C et la solution avec htmlentities() me semble la plus pertinente

    Merci.

  7. #7
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 17
    Par défaut
    les simple quotes n'existe pas en html
    il faut toujour mettre les double quotes.
    de toute façon IE7 prend n'importe quel code.
    alors que firefox lui met les codes comme il doivent etre normalement

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 14/04/2014, 09h44
  2. Réponses: 4
    Dernier message: 04/03/2013, 10h44
  3. [HTML] probleme avec <meta http-equiv="Content-Style-Type" content="text/css"> ?
    Par lysandre dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 16/01/2008, 16h42
  4. [Conception] problème avec firefox sur les champs input type="file"
    Par maverick56 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 9
    Dernier message: 11/05/2007, 10h57
  5. [HTML][Opera] texte dans les controles input type="subm
    Par frochard dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 29/11/2005, 14h29

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