onclick sur un onclick

onclick sur un onclick - HTML/CSS - Programmation

Marsh Posté le 22-11-2011 à 10:31:30    

Bonjour,
 
j'ai un bouton qui m'affiche une image sur un onclik, le truc c'est que j'aimerai que  cette image soit elle aussi clickable une fois qu'elle apparait
 
pour l'instant j'ai fait ca;
 
javascript

Code :
  1. function doB(pimage, gimage, gaimage, gbimage) {
  2. document.getElementById('p').src=pimage;
  3. document.getElementById('g').src=gimage;
  4. document.getElementById('ga').src=gaimage;
  5. document.getElementById('gb').src=gbimage;
  6. }


 
code HTML

Code :
  1. <img src="images/fact_v_g_04.jpg" width="191" 
  2. onmouseover="this.src='images/fact_v_neg_04.jpg'"
  3. onMouseOut="this.src='images/fact_v_g_04.jpg'"
  4.    onClick="doB('images/fac-p.jpg','images/im_vide.jpg','images/im_vide.jpg','images/im_vide.jpg')";/>


 
dans cet exemple c'est "fac-p.jpg" qui devrait etre cliquable.
 
merci d'avance


Message édité par _lapin_ le 22-11-2011 à 15:46:11
Reply

Marsh Posté le 22-11-2011 à 10:31:30   

Reply

Marsh Posté le 22-11-2011 à 11:46:54    

tu peux modifier ta fonction pour ca, sachant que dans ton cas il s'agit du premier param :

Code :
  1. function doB (pimage, gimage, gaimage, gbimage)
  2. {
  3.   var i = document.getElementById('p');
  4.    i.src = pimage;
  5.    i.onclick = function () { /* ce qui s'execute lors de ton click */ };
  6.   document.getElementById('g').src=gimage;
  7.   document.getElementById('ga').src=gaimage;
  8.   document.getElementById('gb').src=gbimage;
  9. }


---------------
We deserve everything that's coming...
Reply

Marsh Posté le 22-11-2011 à 15:06:20    

je te remercie pour ta réponse, c'est exactement ce qu'il me fallait  

Code :
  1. var i = document.getElementById('p');
  2. i.src = pimage;
  3. i.onclick = function () {self.location.hash='#rge'};


 
 :jap:

Reply

Sujets relatifs:

Leave a Replay

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