J'ai un problème avec les evenements et les variables javascript ?

J'ai un problème avec les evenements et les variables javascript ? - HTML/CSS - Programmation

Marsh Posté le 05-12-2005 à 09:43:57    

Bonjour,
 
Je remets le sujet que j'ai enlevé samedi à cause d'une personne qui avait eue tendance à pourrir un peu le sujet. Il se reconnaître et je lui demanderais ne pas intervenir sauf s'il connaît la réponse. Ma question est simple pour ce qu'on l'habitude du javascript, je n'en doute pas mais personellement je ne suis pas trés doué avec ça.
 
Je ne sais pas si je m'y suis trés bien pris et si c'est vraiment en javascript ou PHP qu'il faut le faire...mais bon !
Voici le code HTML avec l'évenement click. Ce que veux c'est passer 'variable' de la fonction afficherColonne à 1 dés que clique sur mon image. Le tout aurra pour conséquence d'afficher une partie de mon tableau. Seulement, je ne sais pas ce qu'il faut mettre dans l'évènement onClik pour arriver à mes fins ?
 
Est-ce que vous pourriez m'aider à résoudre mon problème ? :/
 
 

Code :
  1. <table width="700" border="0" cellspacing="0" cellpadding="0">
  2. <tr>
  3. <td bgcolor="#FFFF33"><img src="site/IMAGE/divers/fleche.gif" width="30" height="29" onClick="XXX"></td>'
  4. </tr>
  5. <script>
  6. afficherColonne(variable);
  7. </script>
  8. <tr>
  9. <td bgcolor="#FFFFCC">&nbsp;</td>
  10. </tr>
  11. </table>


 

Code :
  1. function afficherColonne (var1)
  2. {
  3. if (var1 == 1)
  4. {
  5. document.write('<tr>');
  6. document.write('<td height="%" bgcolor="#FFFF99">&nbsp;</td>');
  7. document.write('</tr>');
  8. }
  9. }


 
D'avance je vous remercie pour toutes les réponses et les  suggestions sur le sujet  
@+
cvb  :hello:


Message édité par cvb le 05-12-2005 à 09:49:26
Reply

Marsh Posté le 05-12-2005 à 09:43:57   

Reply

Marsh Posté le 05-12-2005 à 10:14:56    

Code :
  1. <td bgcolor="#FFFF33">
  2.   <a href="" onclick="afficherColonne(variable); return false;">
  3.     <img src="site/IMAGE/divers/fleche.gif" width="30" height="29">
  4.   </a>
  5. </td>


Attention, il faut que variable soit définie quelque part!

Reply

Marsh Posté le 05-12-2005 à 14:20:17    

anapajari a écrit :

Code :
  1. <td bgcolor="#FFFF33">
  2.   <a href="" onclick="afficherColonne(variable); return false;">
  3.     <img src="site/IMAGE/divers/fleche.gif" width="30" height="29">
  4.   </a>
  5. </td>


Attention, il faut que variable soit définie quelque part!


 
 
Pourquoi mettre ça dans un <a> ..?
 

Code :
  1. <td bgcolor="#FFFF33">
  2.   <img onclick="afficherColonne(variable);" src="site/IMAGE/divers/fleche.gif" width="30" height="29">
  3. </td>

Reply

Marsh Posté le 05-12-2005 à 14:26:33    

Bidem a écrit :

Pourquoi mettre ça dans un <a> ..?
 

Code :
  1. <td bgcolor="#FFFF33">
  2.   <img onclick="afficherColonne(variable);" src="site/IMAGE/divers/fleche.gif" width="30" height="29">
  3. </td>



 
 
question bête ?  
 
Si je veux qu'il m'affiche toute cette partie, il faut que je l'intégre dans le script ? je supose que oui ?
 

Code :
  1. <table width="700" border="0" cellspacing="0" cellpadding="0">
  2. <tr>
  3. <td bgcolor="#FFFF33"><img src="site/IMAGE/divers/fleche.gif" width="30" height="29" onClick="XXX"></td>'
  4. </tr>
  5.     <script>   
  6.     afficherColonne(variable);
  7.     </script>
  8. <tr>
  9. <td bgcolor="#FFFFCC">&nbsp;</td>
  10. </tr>
  11. </table>


 
Merci
@+ :)

Reply

Marsh Posté le 05-12-2005 à 14:42:38    

On n'a pas le droit de mettre un script entre deux <tr>... Dans l'élément table (enfin tbody, 'fin bref), on ne peut que mettre des <td> et des <tr>. Faut mettre le script ailleurs, et utiliser des fonctions DOM pour insérer la colonne...

Reply

Marsh Posté le 05-12-2005 à 15:35:30    

FlorentG a écrit :

On n'a pas le droit de mettre un script entre deux <tr>... Dans l'élément table (enfin tbody, 'fin bref), on ne peut que mettre des <td> et des <tr>. Faut mettre le script ailleurs, et utiliser des fonctions DOM pour insérer la colonne...


 
 
Merci je vais voir ça :)
@+  :hello:

Reply

Marsh Posté le 05-12-2005 à 15:51:34    

Juste un truc ! ESt-ce que vouz avez des liens interressant de comment mettre en place les DOM  ? sur Google je trouve les définitions mais rien sur les codes sources ou sur les tutos ! :/
 
D'avance merci :)
@+s

Reply

Marsh Posté le 05-12-2005 à 15:55:59    

Le premier truc si tu veux mettre en place "les DOM" , c'est connaitre les TOM ... :o
 
Sans plaisanter, le premier truc à faire, c'est apprendre à faire de xhtml et donc ne plus te servir des tableaux pour la mise en page, comme ton code le porte a croire.
Ensuite tu as quelques fonctions JS à connaitre, la plupart sont définies là:  
http://fr.selfhtml.org/javascript/objets/node.htm

Message cité 2 fois
Message édité par anapajari le 05-12-2005 à 15:56:44
Reply

Marsh Posté le 05-12-2005 à 15:56:47    

anapajari a écrit :

Le premier truc si tu veux mettre en place "les DOM" , c'est connaitre les TOM ... :o
 
Sans plaisanter, le premier truc à faire, c'est apprendre à faire de xhtml et donc ne plus te servir des tableaux pour la mise en page, comme ton code le porte a croire.
Ensuite tu as quelques fonctions JS à connaitre, la plus part sont définies là:  
http://fr.selfhtml.org/javascript/objets/node.htm


 
 
Merci monsieur  :o  
@ + ;)
 :hello:

Reply

Marsh Posté le 05-12-2005 à 15:57:13    

anapajari a écrit :

Le premier truc si tu veux mettre en place "les DOM" , c'est connaitre les TOM ... :o

Informaticien propose cours de géo à toute heure ...Ok je sors [:gzk]

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed