Pb W3C : Att. onclick dans un table

Tuskenman -  
 JR -
Bonjour,
Mon problème est le suivant.
J'ai disposé un attribut onclick dans une balise table, de manière a ce que lorsque le visiteur clique sur la table, elle affiche un contenu plus détaillé en dessous.

Voici le code :
<table id="news">
<tr>
<td>
<table id="titre_news" onClick="javascript:memoriseConfig('news2', document.getElementById('news2').style.display);reduit('news2');">
<tr>
<td align="left">La Première (enfin... Troisième version) [+]</td>
</tr>
</table>

<div id="news" style="display:none">
<table id="contenu_news">
<tr>
<td>Bonjour à tous nos visiteurs !</td>
</tr>
</table>
</div>
</td>
</tr>
</table>

Le problème ne vient pas du code, il fonctionne parfaitement. Il s'agit seulement de la validation W3C. Elle m'affiche la phrase suivante :

"there is no attribute "onClick".
…r><td><table id="titre_news" onClick="javascript:memoriseConfig('news2', ...


Visiblement, le w3c n'aime pas qu'on mette un attribut onclick au sein d'une balise table. Mais (honte à moi) je ne connais aucun autre moyen de développer ma seconde table sans cet attribut. Quelqu'un aurait-il une solution à me proposer ?

Merci d'avance
Tuskenman.
Configuration: Windows XP
Firefox 2.0.0.14

3 réponses

  1. Tuskenman
     
    Je suis un véritable boulet !!
    Que cela serve à tout le monde, le w3c tient visiblement compte de la casse des attributs :

    les attributs qui plantaient étaient en fait nommés "onClick" alors que le validateur attendait "onclick"

    Comme quoi, un simple C majuscule peut vous faire cogiter pendant quelques bonnes heures !

    Merci quand meme, JR de m'avoir aidé. ;)
    Tuskenman
    2
  2. JR
     
    tu utilise quel docype parce qu'avec <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    sa passe.
    0
    1. Tuskenman
       
      Désolé, j'avais oublié de le mettre :s

      Je tourne en xhtml, voila la doctype
      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      Est-ce que tu crois qu'il y aurait un moyen de contourner le problème ?

      Merci
      0