Avatar billede lajer Nybegynder
27. februar 2004 - 01:17 Der er 5 kommentarer og
1 løsning

Kordinater for markør, uden event

Hej.

Jeg skal bruge koordinaterne for hvor musen befinder sig når der klikkes på et link.

Noget i stil med:

<script type="text/javascript">
function getCursorCoordinates()
{
    alert( cursor.x + " " + cursor.y )
}
</script>
<a href="java script:getCursorCoordinates()">Test</a>

Problemet er at onclick eventen ikke bliver aktiveret når der klikkes på linket.

Gerne en cross-browser kombatibel løsning :)


Mvh
Torben Lajer
Avatar billede tjp Mester
27. februar 2004 - 04:20 #1
Hvad mener du med at onclick ikke aktiveres?
Det her virker da fint (i IE - jeg ved ikke mht. andre browsere):

function getCursorCoordinates()
{
str =  "X=" + window.event.x + " Y=" +window.event.y;
alert(str);
}
</script>
<a href="http://www.eksperten.dk/spm/470462" onclick="getCursorCoordinates(); return true">Test</a>
Avatar billede lajer Nybegynder
27. februar 2004 - 14:19 #2
tjp:

ja det er klart, du har jo en onclick event sat på dit link. Det må der ikke være :-)
Avatar billede tjp Mester
27. februar 2004 - 15:32 #3
Jeg forstår stadigvæk ikke hvorfor onClick ikke aktiveres, når der klikkes, men må der være en onMouseDown?:

<a href="http://www.eksperten.dk/spm/470462" onMouseDown="getCursorCoordinates(); return true">Test</a>
Avatar billede grunken Nybegynder
27. februar 2004 - 15:34 #4
som tjp :o)

prøv at forklare hvordan det kan være at der ikke må eksistere en onclick -  event på linket.....

Hvis der ikke må, må dette betragtes som en umulighed at få til at fungere :o)

-men man kan jo altid lave workaround's
Avatar billede roenving Novice
28. februar 2004 - 03:18 #5
Måske skal du bare skrive onclick="", onmousedown="" eller onmouseover="" ...

-- altså alene små bogstaver, xhtml-style !-)
Avatar billede lajer Nybegynder
28. februar 2004 - 14:48 #6
Hej!

Jeg havde læst et eller andet sted at xhtml 1.1 strict ikke tillod at et link kun pegede på ="#", det viser sig ikke at være sandt, altså er der ingen problemer i at have en event på sit link.

Beklager mit ufede spørgsmål, skulle have gjort mig noget bedre research før jeg oprettede spørgsmålet.

Jeg lukker igen.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester