J'ai fait un script js pour que les visiteurs puissent choisir le lieu de votre ville en cliquant sur une image,les valeurs de x et y de cette villes sont ensuite reportées dans un formulaire.
Le problème c'est que sous IE et sous mozilla les coordonnées sont totalement différentes pour un meme point.
Voici la fin du code:
<INPUT id="Zone" style="WIDTH: 145px; HEIGHT: 22px" readOnly type="text" size="8" name="Zone">
<br><br>
<INPUT TYPE="Submit" VALUE="Inscription">
<BR>
<P align="center"><IMG src="http://meteorologic.net/images/j0france.jpg" width="516" height="555" id="IMG1"></P>
<script id = "scr" language="javascript">
function fun1(event2) {
var isMinIE4 = (document.all) ? 1 : 0;
if(isMinIE4)
{
xPosition = event.clientX?(event.clientX-document.getElementById("IMG1").offsetLeft+document.body.scrollLeft):
event2.pageX-document.getElementById("IMG1").offsetLeft;
yPosition = event.clientY?(event.clientY-document.getElementById("IMG1").offsetTop+document.body.scrollTop):
event2.pageY-document.getElementById("IMG1").offsetTop;
}
else
{
xPosition = event2.offsetX?(event2.offsetX):event2.pageX-document.getElementById("IMG1").offsetLeft;
yPosition = event2.offsetY?(event2.offsetY):event2.pageY-document.getElementById("IMG1").offsetTop;
}
document.getElementById('Zone').value = xPosition + "." + yPosition;
}
document.getElementById('IMG1').onmousedown = fun1;
</script>
</form>
Merci pour toutes vos réponses.
Amicalement snowman49.
Ce message a été modifié par snwoman49 - 30 juillet 2005 - 10:48.



Haut










