1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
| <body>
<map name="testmap" id="zones_image">
<area
shape="rect"
coords="570,195,660,275"
data-nom="bleu"
/>
<area
shape="poly"
coords="1027,266,1031,268,1034,271,1035,274,1033,279,1029,282,1021,282,1016,278,1017,271,1023,265,1024,261,1027,266"
data-nom="jaune"
/>
</map>
<img usemap="#testmap" src="Fond.png" STYLE="position:absolute; top:250; left:50">
<script type="text/javascript">
let balises_area = Array.from(
document
.getElementById("zones_image") // identifiant de la balise "map"
.getElementsByTagName("area")
);
balises_area.forEach(area => { // parcours de toutes les balises "area"
area.addEventListener( // ajout d'un gestionnaire d'évènement à une balise
"click"
, evenement_clic => {
let area = evenement_clic["target"];
let result = prompt("Entre le nom du jeu :", "");
if (result === area["dataset"]["nom"]) { // area["dataset"]["nom"] contient la valeur de la balise "data-nom"
}
else {
}
}
);
});
function fonctionSurClic(e) {
const elClicked = e.target; // par exemple ou this
// ce que tu veux faire dans ta fonction
}
element.addEventListener("click", fonctionSurClic, {
once: true
});
</script>
</body> |
Partager