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
| <html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Nouvelle page 1</title>
<style type="text/css">
.croix {
display:none;
}
area{ cursor:default;}
</style>
<script type="text/javascript">
//7 erreurs By SpaceFrog for SEP-pas-sprcier
//erreurs trouvées
var found=[false, false, false]
//ajout de croix
function mark(coords,errnr){
tabcoords=coords.split(',') //recupération des coordonnées de l'area
//recupération des coordonnées d'origine de l'image
originX=+document.getElementById('copie').offsetLeft-10;
originY=+document.getElementById('copie').offsetTop-10;
//clonage de la croix
trouve=document.getElementById('croix').cloneNode(true)
//attribution des top et left + css
trouve.style.top=+tabcoords[1]+originY+"px";
trouve.style.left=+tabcoords[0]+originX+"px";
trouve.style.position="absolute";
trouve.style.zIndex=100
trouve.style.display="block"
document.body.appendChild(trouve) // ajout de l'image
//ajout d'une erreur trouvée
found[errnr-1]=true
var solde=0
for(i=0;i<found.length;i++){
(!found[i]) && solde++;
}
//affichage du solde
mess=(solde>0)?'Il reste '+solde+' erreur(s)': 'Bravo !'
document.getElementById('res').innerHTML=mess
}
</script>
</head>
<body>
<img src="pics/croix.png" id="croix" class="croix"/>
<img id="modele" src="pics/imageA.jpg" />
<map name="mymap">
<area shape="circle" coords="227, 146, 20" onclick="mark(this.coords,1);return false;">
<area shape="circle" coords="278, 361, 20" onclick="mark(this.coords,2);return false;">
<area shape="circle" coords="19, 282, 20" onclick="mark(this.coords,3);return false;"></map>
<img id="copie" src="pics/imageB.jpg" usemap="#mymap" /><br/>
<span id="res"></span>
</body>
</html> |
Partager