webForumDet fria alternativet

Cordinater på hela sidan eller i en div

JavaScript

5 svar · 544 visningar · startad av Maadmax

Medlem sedan juli 200659 inlägg
Frågan#1

Hej jag undrar hur man gör så att man kan klicka vart som helst på en sida (eller i en div) och sedan hämta ut "cordinaterna" (lite svengelska hehe) där man klickar eller har musen när man klickar. Jag behöver skicka med datan till ett serverside script så jag måste göra en request från antingen en form eller querystring.

Någon som vet hur man kan lösa detta?

Medlem sedan mars 2001185 inlägg
#2

Om du har en bild, alternativ A:

<a href="hej.cgi"><img src="coolbild.gif" [B]ismap="ismap"[/B]></a>

Om du inte har en bild, alternativ B.

Medlem sedan juli 200659 inlägg
#3

Jag hade tänkt mig att ha en bakgrundsbild och varje "flyttbart" objekt ska vara en div. Jag behöver bara ha requestdatan med muspositionen (relativt med diven där allt ligger i) .

Medlem sedan mars 2001185 inlägg
#4

Ok, jag hade använt alternativ B tillsammans med vänster- och topp-positionen på containern. (typ x = mouse_x-div_x; y = mouse_y-div_y;)

e)
Jaha, jag såg precis att alternativ B inte alls gjorde som jag trodde.

Jag hade gjort en transparent GIF-bild som låg över hela div:en och satt den till en ismap. Då får du ju x- och y-positionerna i queryn (hej.cgi?x,y)

Medlem sedan juli 200659 inlägg
#5

Jag vet inte så mycket om html och ismap och sånt där.
Kan du förklara hur i efterhand jag ska positionera ett element med värden från querystringen (som jag har lagrade i en databas) ?

Medlem sedan mars 2001185 inlägg
#6

Jag förstår inte riktigt vad du vill veta...

X- och y-värdena du får är ju relativt till bilden, så så länge du vet var bilden ligger är det ju bara att plussa på left- och top-värdena i din CSS-mall.

259 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)