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