[DOM] connaitre l'objet DOM appelant une fonction javascript
Bonjour,
Je souhaite utiliser l'élément HTML qui appelle un événement JS. Quel peut être l'objet de javascript qui contient cet élément?
Dans mon cas, l'élément appelant est une entrée <area> d'un objet <map>. En fait, je veux plutôt connaître l'objet <img> qui utilise le <map>.
Comme je ne suis pas sûr que mon idée soit faisable ou la plus sensée, j'explique un peu mon problème. Dans ma page HTML, j'ai 2 balises <img> assez semblables dont l'adresse href est, disons, carte1.png et carte2.png. Chaque balise <img> utilise un même objet <map> avec des zones cliquables déclenchant un appel à une fonction javascript. Dans la fonction, j'ai besoin de savoir si le clic vient de carte1.png ou carte2.png (les balises <img> sont référencées par l'attribut name). J'ai cherché dans les propriétés et méthodes de l'objet window ou document, mais rien ne va.
mon code simplifié :
...
<img name="carte1" href="carte1.png" usemap="#points">
<img name="carte2" href="carte2.png" usemap="#points">
...
<map name="point">
<area shape="circle" coord="..." onclick="afficher();">
<area ...>
</map>
...
Il est vrai que le plus simple serait d'utiliser deux objets <map> différents, mais il y a une très grande symétrie entre les 2 images et je devrais dupliquer le même code <map>...<area>...</map>. Si je peux éviter, je préfère.
Merci pour l'aide.