Dysfonction javascript sous IE

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.

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    Je te conseille d'utiliser jQuery, tu auras beaucoup moins de soucis de compatibilité entre les navigateurs.
    1. 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 ?