Définir la largeur d'une liste
Bonjour.
Je voudrais définir la largeur d'une liste multiple à partir de la taille de la fenêtre.
1er problème : innerWidth ne fonctionne pas sous IE.
J'utilise donc availWidth à la place même si ce n'est pas tout à fait la même chose.
Ensuite je ne sais pas comment utiliser la valeur retournée par la fonction pour le style.
Je souhaite avoir :
Code:
<select name="liste" multiple="multiple" size="10" style="width:XXXXpx;"></select>
XXXX étant calculé par
Code:
1 2 3 4
| function width_list() {
width = screen.availWidth - 500;
return "width:" + width + "px";
} |
Code:
document.form.liste.style.width = "400px";
ne donne rien