Bonjour,
J'ai �crit un script pour afficher et masquer des �l�ments dans une page web: http://trail.faverges.free.fr/enquete_2010/serie1.html
En Q1, si vous cliquez sur "Autre", un champ texte apparait juste dessus.
Cela fonctionne bien sous Firefox, Chrome et IE8.
Or sous IE6 et 7, il retourne cette erreur:
La fonction g�rant l'affichage des �l�ments est toute simple:
Code : S�lectionner tout - Visualiser dans une fen�tre � part Ligne7, Char 2, Error could not get the display property. Invalid argument
Apparemment, le bug est li� au fait que IE6 et 7 ne g�re pas le type "table" pour display.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4 function aff_inv(elmt) { document.getElementById(elmt).style.display = "table"; }
J'ai pens� � modifier mon code comme ceci:
Pensez vous que cela est correct?
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9 function aff_inv(elmt) { try { document.getElementById(elmt).style.display = "table"; } catch (e) { document.getElementById(elmt).style.display = "block";; } }
Est ce la meilleure solution?
Merci d'avance pour votre aide.
Partager