Le titre en dit beaucoup. J'ai le code php suivant:
Il va généré le HTML suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 <?php $font_option = array('arial', 'arial black', 'comic sans ms', 'courier new', 'gerogia', 'impact', 'lucida console', 'lucida sans unicode', 'palatino linotype', 'tahoma', 'times new roman', 'trebuchet ms', 'verdana', 'symbol', 'webdings', 'wingdings', 'ms sans serif', 'ms serif'); for($i=0;$i<count($font_option);$i++){ echo "<option value=\"{$font_option[$i]}\" style=\"font-family:{$font_option[$i]};\" "; if(isset($_POST['font'])){ if($_POST['font']==$font_option[$i]){ echo "selected='selected'"; } }elseif($font_color[$i]=='white'){ echo "selected='selected'"; } echo ">"; echo ucfirst($font_option[$i])."</option>\n"; }
Dans firefox, parfait! lorsque l'utilisateur clique chaque font est différent, mais dans tout les autres browser (IE8-7-6, Safari, Chrome)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 <option value="arial" style="font-family:arial;" >Arial</option> <option value="arial black" style="font-family:arial black;" >Arial black</option> <option value="comic sans ms" style="font-family:comic sans ms;" >Comic sans ms</option> <option value="courier new" style="font-family:courier new;" >Courier new</option> <option value="gerogia" style="font-family:gerogia;" >Gerogia</option> <option value="impact" style="font-family:impact;" selected='selected'>Impact</option> <option value="lucida console" style="font-family:lucida console;" >Lucida console</option> <option value="lucida sans unicode" style="font-family:lucida sans unicode;" >Lucida sans unicode</option> <option value="palatino linotype" style="font-family:palatino linotype;" >Palatino linotype</option> <option value="tahoma" style="font-family:tahoma;" >Tahoma</option> <option value="times new roman" style="font-family:times new roman;" >Times new roman</option> <option value="trebuchet ms" style="font-family:trebuchet ms;" >Trebuchet ms</option> <option value="verdana" style="font-family:verdana;" >Verdana</option> <option value="symbol" style="font-family:symbol;" >Symbol</option> <option value="webdings" style="font-family:webdings;" >Webdings</option> <option value="wingdings" style="font-family:wingdings;" >Wingdings</option> <option value="ms sans serif" style="font-family:ms sans serif;" >Ms sans serif</option> <option value="ms serif" style="font-family:ms serif;" >Ms serif</option> ---
Quelqu'un à une idée?
EDIT: Au cas ou quelqu'un voudrait savoir, mon HTML est valider selon HTML Validator et Web Developer, donc ce ne peut pas être une erreur de typo ou quelque chose du genre.
Partager