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 :

Bug d'interprétation avec l'attribut size


Sujet :

HTML

  1. #1
    Membre régulier Avatar de l.laurent60
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    276
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 276
    Points : 117
    Points
    117
    Par défaut Bug d'interprétation avec l'attribut size
    Bonjour à tous,

    Dans un formulaire j'ai l'attribut size qui n'est pas interprété de la même façon dans IE et Firefox ( pour IE il me faut 14 de taille que les autres navigateur 12)
    Dans je voudrais faire si IE size=xx else size=yy mais comment l'écrire car ce n'est pas comme dans les CSS
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <td>Cochez</td>
    <td><input type=text disabled value="1" name="d" size="12"/></td>
    Merci par avance pour votre aide

  2. #2
    Membre régulier Avatar de l.laurent60
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    276
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 276
    Points : 117
    Points
    117
    Par défaut
    J'ai bien trouvé cette solution mais j'ai pense avoir erreur car cela ne fonctionne pas.

    J'ai bien trouvé cette solution, en ajoutant une classe dans le champs du input.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    	<SCRIPT LANGUAGE="JavaScript">
    		NavName = navigator.appName;
    		NavVers = navigator.appVersion;
    		Navigateur = NavName ;
    		if(Navigateur=="Microsoft Internet Explorer"){
    		  /* alert (Navigateur);  */
    		     getelementbyclass('dt').size= "14"; 
    		}
        </SCRIPT>

  3. #3
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 051
    Points : 1 638
    Points
    1 638
    Par défaut
    Essaie ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    .style_input{ 
    width:200px; 
    height:20px; 
    font-size:14px; 
    } 
     
     
    <input type="text" class="style_input" name ="d" disabled value="1" />

  4. #4
    Membre régulier Avatar de l.laurent60
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    276
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 276
    Points : 117
    Points
    117
    Par défaut
    le problème est qu'en créant une css pour le champs imput tout les navigateurs vont l'interpréter or mon problème est que je ne veux faire la modification uniquement pour IE.
    C'est pour cela que j'ai pensé au JS pour cibler le navigateur

  5. #5
    Rédacteur

    Avatar de Torgar
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2007
    Messages
    2 334
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2007
    Messages : 2 334
    Points : 8 040
    Points
    8 040
    Par défaut
    Pourquoi vouloir absoluement modifier que pour IE, quand la solution de bob633 de définition de largeur via width est toute indiquée car compatible crossbrowser ?

    Après tout, tu veux que le champs input est la même longueur quelque soit le navigateur, puisque tu indiques toi même que sous IE il faut une size à 14 et les autres 12, non ?

  6. #6
    Membre régulier Avatar de l.laurent60
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    276
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 276
    Points : 117
    Points
    117
    Par défaut
    Merci à tous pour votre aide précieuse, comme toujours...
    La moralité de l'histoire c'est pourquoi faire compliquer alors qu'il y a une solution simple, ouvre les yeux petit scarabée

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

Discussions similaires

  1. [Custom Tags 2.0] Problème avec les attributs
    Par uliss dans le forum Taglibs
    Réponses: 1
    Dernier message: 12/02/2006, 23h31
  2. probleme avec les attributs de type ID
    Par ben83 dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 01/01/2006, 22h49
  3. [debutant]pb avec l'attribut location d'une frame
    Par la7su dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 11/10/2005, 12h25
  4. Gros bug SQL Server avec caractère "²"
    Par Oluha dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 26/05/2005, 15h31
  5. Une fonction avec des attributs non obligatoires
    Par YanK dans le forum Langage
    Réponses: 5
    Dernier message: 15/11/2002, 14h39

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