Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1709 connectés 

 


Dernière réponse
Sujet : [javascript] comment faire? en rapport avec "this" je crois...
djfm merci oui ca marche!

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
djfm merci oui ca marche!
JWhy

Code :
  1. <script>
  2. function doClick(AImage){
  3.   AImage.src="boum.bmp";
  4. }
  5. </script>
  6. <img name="case1" src="pasboum.bmp" onclick="doClick(this);">


 
le probleme c'est qu'il me semble que NN n'aime pas le onClick sur une image. il faut qu'il soit sur un lien:
<a href="#" onClick="doClick(this)><img name="case1" src="pasboum.bmp"></a>
 
mais dans ce cas, this correspond au lien et non a l'image ... donc il faut un peu modifier le code :

Code :
  1. <script>
  2. function doClick(AImage){
  3.   AImage.src="boum.bmp";
  4. }
  5. function doClickHRef(AImageName){
  6.   doClick(document.images[AImageName])
  7. }
  8. </script>
  9. <a href="#" onClick="doClickHRef('case1')"><img name="case1" src="pasboum.bmp"></a>


 
voila... ca devrait marcher...

djfm bon , voila le pb, j'essaye de faire un demineur en javascript,j'ai affiché 300 images de cases vides sur ma page, elles ont toutes un nom different (case1 .... case2 etc...).
quant on clik sur une imlage , ca fai appel a une fonction clic() qui dit si y a une mine etc... le probleme, c'est qu'il faut que je change l'image, pour mettre celle de la mine explosee par exemple. mais pour ca il me faut le nom de cette image (document.images[casex].src="boum.bmp" )
y a pas moyen de faire autrement?
je croyais ke this pouvait remplacer l'objet courant, mais this.src marche pas ;-((
aidez moi svp!!

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)