Bonjour à tous,
Petite question vis à vis d'un projet sur lequel je travaille.
En page d'accueil s'affichent des "dossiers", auxquels le client affecte des titres. Malheureusement dans l'affichage, l'espace pour le titre est fixe; du coup si celui-ci est trop long, c'est coupé.
Ma chef de projet a donc décidé d'ajouter un champ "titre court" dans l'interface d'administration, où le client saisira un autre titre plus court qui lui ne débordera pas. Dans la version de la page que j'ai récupérée, on avait donc quelque chose de similaire à:
Malheureusement cette valeur de 80 a été obtenue avec un texte arbitraire; si je remplis mon champ de '.', je peux en mettre plus d'une centaine dans la zone de texte fixe, mais si je mets des "W", je ne dépasse pas les 50.
Il y'a t-il une solution flexible à ce problème? L'idéal aurait été une vérification à la saisie via Javascript avec l'attribut DOM Element.offsetWidth mais celui ci ne marche que sous IE d'après la doc (oui le client utilise majoritairement IE, mais quand même ).
Au pire je peux mettre un size à 40 (le nombre max du caractère le plus large), mais cette solution par défaut ne me plait que moyennement.
Merci!
Modifié par Noxneo (22 Jun 2009 - 10:53)
Petite question vis à vis d'un projet sur lequel je travaille.
En page d'accueil s'affichent des "dossiers", auxquels le client affecte des titres. Malheureusement dans l'affichage, l'espace pour le titre est fixe; du coup si celui-ci est trop long, c'est coupé.
Ma chef de projet a donc décidé d'ajouter un champ "titre court" dans l'interface d'administration, où le client saisira un autre titre plus court qui lui ne débordera pas. Dans la version de la page que j'ai récupérée, on avait donc quelque chose de similaire à:
a écrit :
<label for="DOS_TITRECOURT">Titre court</label>
<input name="DOS_TITRECOURT" type="text" id="DOS_TITRECOURT" maxlength="80">
Malheureusement cette valeur de 80 a été obtenue avec un texte arbitraire; si je remplis mon champ de '.', je peux en mettre plus d'une centaine dans la zone de texte fixe, mais si je mets des "W", je ne dépasse pas les 50.
Il y'a t-il une solution flexible à ce problème? L'idéal aurait été une vérification à la saisie via Javascript avec l'attribut DOM Element.offsetWidth mais celui ci ne marche que sous IE d'après la doc (oui le client utilise majoritairement IE, mais quand même ).
Au pire je peux mettre un size à 40 (le nombre max du caractère le plus large), mais cette solution par défaut ne me plait que moyennement.
Merci!
Modifié par Noxneo (22 Jun 2009 - 10:53)