[javascript] comment faire? en rapport avec "this" je crois...

comment faire? en rapport avec "this" je crois... [javascript] - Programmation

Marsh Posté le 27-05-2001 à 18:27:03    

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!!


---------------
Do you serve a purpose,Or purposely serve?
Reply

Marsh Posté le 27-05-2001 à 18:27:03   

Reply

Marsh Posté le 27-05-2001 à 21:36:09    

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...


---------------
www.alliancefrancophone.org ... Home is where the heart is
Reply

Marsh Posté le 28-05-2001 à 07:23:11    

merci oui ca marche!

Reply

Sujets relatifs:

Leave a Replay

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