Jag sökte men fann inget, så hur fixar man fram musens position?
Musens position
7 svar · 404 visningar · startad av Cactuz
<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>
Om jag använder det där i en funktion jag anropar, får jag undefined
Vissa av de funktionerna i layerlib.js fungerar inte om funktionen ligger i ett objekt:
Error: document.getElementById(Id) has no properties
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.
Hm, hur ska jag använda den där funktionen?
Det är bara att klistra in. Sedan läser du bara av muskoordinaterna med nämnda variabler när som hellst.