webForumDet fria alternativet

Musens position

7 svar · 404 visningar · startad av Cactuz

CactuzMedlem sedan okt. 2001670 inlägg
#1

Jag sökte men fann inget, så hur fixar man fram musens position?

dectgapMedlem sedan sep. 20021 655 inlägg
#2
<script type="text/javascript">
document.onclick=function(e){
    var xPos = (document.all) ? event.clientX : e.pageX;
    var yPos = (document.all) ? event.clientY : e.pageY;

    alert("x="+xPos+"\ny="+yPos);
}
</script>
CactuzMedlem sedan okt. 2001670 inlägg
#3

Om jag använder det där i en funktion jag anropar, får jag undefined

JojoxxMedlem sedan juni 20004 308 inlägg
#4

Se här. (getMouseX() och getMouseY())

CactuzMedlem sedan okt. 2001670 inlägg
#5

Vissa av de funktionerna i layerlib.js fungerar inte om funktionen ligger i ett objekt:

Error: document.getElementById(Id) has no properties

JojoxxMedlem sedan juni 20004 308 inlägg
#6

Kan hända att det är någon del som krockar med andra script på sidan. För att göra det enkelt för kan vi plocka ut det vitala;

function MoveHandler(evnt) {
	if(!document.all&&!document.layers&&!document.getElementById){ return null; }
	Xmouse=(document.all)?window.event.x:evnt.pageX-pageXOffset;
	Ymouse=(document.all)?window.event.y:evnt.pageY-pageYOffset;
}
document.onmousemove = MoveHandler;

Koordinaterna finns i Xmouse och Ymouse.

CactuzMedlem sedan okt. 2001670 inlägg
#7

Hm, hur ska jag använda den där funktionen?

JojoxxMedlem sedan juni 20004 308 inlägg
#8

Det är bara att klistra in. Sedan läser du bara av muskoordinaterna med nämnda variabler när som hellst.

120 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
117 ms — hämta tråd, inlägg och bilagor (db)