Hallo,
ich moechte folgenden code umschreiben aber ich check das irgendwie nicht:
Das ist die JS-Funktion:
die wird jetzt so im HTML bereich aufgerufen:
Und ich moechte diese Funktion so aufrufen lassen
Aber dabei krieg ich die Fehlermeldung: TypeError: e is undefined
e glaube ich ist das onmousemove ereigniss aber wie soll ich das definieren im
onmousemove="GetCoordinates();" damit das funktioniert ?
Danke !!!
ich moechte folgenden code umschreiben aber ich check das irgendwie nicht:
Das ist die JS-Funktion:
Code:
function GetCoordinates(e) { var PosX = 0; var PosY = 0; var ImgPos; ImgPos = FindPosition(document.getElementById("img")); if (!e) var e = window.event; if (e.pageX || e.pageY) { PosX = e.pageX; PosY = e.pageY; } else if (e.clientX || e.clientY) { PosX = e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft; PosY = e.clientY + document.body.scrollTop + document.documentElement.scrollTop; } PosX = PosX - ImgPos[0]; PosY = PosY - ImgPos[1]; var width = document.getElementById("img").clientWidth; var height = document.getElementById("img").clientHeight; if(PosX<0){PosX=0;} if(PosY<0){PosY=0;} if(PosX>width-30){PosX=width-30;} if(PosY>height-30){PosY=height-30;} document.getElementById("simg").style.top =PosY+"px"; document.getElementById("simg").style.left =PosX+"px"; }
Code:
<script type="text/javascript"> document.getElementById("img").onmousemove = GetCoordinates; </script>
Code:
<img src="img.png" id="img" onmousemove="GetCoordinates();" border="0">
e glaube ich ist das onmousemove ereigniss aber wie soll ich das definieren im
onmousemove="GetCoordinates();" damit das funktioniert ?
Danke !!!
Kommentar