Dysfonction javascript sous IE

Fermé
artiste - Modifié par artiste le 15/02/2013 à 15:51
 artiste - 15 févr. 2013 à 15:49
Bonjour,

Quelqu'un peut me dire pourquoi cette ligne de code javascript fonctionne sous Firefox et Chrome, mais pas sous IE ?

<td bgcolor="GreenYellow"
onMouseOver="if(this.bgColor=='GreenYellow'){this.bgColor='Yellow'}"
onMouseOut="if(this.bgColor=='Yellow'){this.bgColor='GreenYellow'}"
onClick="if(this.bgColor=='Yellow'){this.bgColor='Orange';form_resa.date15.value='15'}else{this.bgColor='GreenYellow';form_resa.date15.value=''}" style="cursor:pointer">

Pb : La cellule <td> ne change pas de couleur OnMouseOver et OnClick.
"Date15" est l'ID d'un champs "hidden" du formulaire "form_resa" :

<input type="hidden" name="date[]" value="" id="date15">


Y aura-t-il d'autres navigateurs avec lesquels ce code ne fonctionnera pas, nottamment la modif du champs invisible du formulaire, qui est cruciale ? (Iphone, Androïd...?)

Merci.
A voir également:

2 réponses

ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 1 565
15 févr. 2013 à 15:39
Je te conseille d'utiliser jQuery, tu auras beaucoup moins de soucis de compatibilité entre les navigateurs.
0
J'avoue que je ne suis pas du tout familier avec le Javascript et ce logiciel me semble très compliqué mais je vais essayer de me pencher là-dessus, merci du tuyau. Quelqu'un aurait-il une solution pour ma ligne de code ?
0