---
title: "Flytta lager + kordinater"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/50507-flytta-lager-kordinater"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "doggelito"
published: "2002-08-16T07:50:44.000Z"
updated: "2002-09-29T16:48:10.000Z"
replies: 6
views: 405
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/50507-flytta-lager-kordinater"
---

# Flytta lager + kordinater

## #1 — doggelito, 2002-08-16T07:50Z

Halåjs! :)
Nu ska ni få nått att bita i!
Jag har ett flyttbart lager på en sida, men om jag flytter lagret
så vill jag på nått vis fånga upp kordinaterna för vart lagret då befinner sig.
Dessa kordinater skall sedan användas till samtliga länkar som jag har på sidan, ex: 
\<a href=samma sida.asp?Left=xx&Top=xx\>länk1\</a\>

Det som händer är alltså: Jag flyttar lagret, klickar på länken, sidan laddas om fast lagret ligger kvar där jag lämnade det.
Jag använder Jojoxx lagerkod: <http://www.jojoxx.net/test/movelayer2.html>
Är detta möjligt att baka in?

Permalänk: https://www.webforum.nu/p/50507

## #2 — doggelito, 2002-08-16T11:19Z

Har nu kommit lite längre men kört fast igen, help please!
Klickar jag på bilden i lagret så får jag ut koordinaterna för var jag klickade med musen (ursprungsläget), inte var lagret befinner sig.
Justeringar?

```
<div id="Calenderlayer" style="position:absolute; left:595px; top:43px; width:135px; height:156px; z-index:1; visibility: visible;"> 
  <form name="form1" method="post">		   
<a href="#" onMouseUp="visakoordinat(); return false;"><img src="bild.gif" id="bild" border="0"></a>
</form>
</div>

<form name="form2"><input type="text" name="x"><input type="text" name="y"></form>

<script language="JavaScript">
if (document.Calenderlayer) document.captureEvents(Event.MOUSEMOVE);
document.onmousemove = MoveHandler;
function MoveHandler(evnt) {
if(document.Calenderlayer){
Xmouse = evnt.pageX; Ymouse = evnt.pageY;
} else if(document.all) {
Xmouse = window.event.x; Ymouse = window.event.y;
}
}
function visakoordinat(){
document.form2.x.value=(Xmouse);
document.form2.y.value=(Ymouse);
}
</script>
```

Permalänk: https://www.webforum.nu/p/754817

## #3 — Jojoxx, 2002-08-16T20:06Z

Det är ju rätt enkelt att spara positionen i en cookie när du lämnar sidan så slipper du tänka på query-stringen hela tiden. Så kollar du bara om kakan finns när du laddar sidan och flyttar lagret till den positionen i så fall.

Bilagor:

- [index.zip](https://www.webforum.nu/a/410.zip)

Permalänk: https://www.webforum.nu/p/755085

## #4 — doggelito, 2002-08-18T11:05Z

Coolt, thanx. :bire

Permalänk: https://www.webforum.nu/p/755822

## #5 — Jesper T, 2002-09-29T14:10Z

Går det att gömma lagret också, så att det bara blir en övre list i den gröna rutan?

Permalänk: https://www.webforum.nu/p/802575

## #6 — Jojoxx, 2002-09-29T16:34Z

Visst kan du visa/gömma lagret. Funktionerna showLayer() och hideLayer() ligger med i include-filerna som laddas ([layerlib.js](http://www.jojoxx.net/jscript/libs/index.html#layerlib)). Men som det låter när du skriver det vill du inte gömma hela lagret utan ha kvar en list överst, och då behöver du ett script med mer fönsterlika funkioner. Men då å tredje sidan kanske man skulle överväga att använda popup-fönster istället som är mer standard.

Permalänk: https://www.webforum.nu/p/802649

## #7 — Jesper T, 2002-09-29T16:48Z

> Men då å tredje sidan kanske man skulle överväga att använda popup-fönster istället som är mer standard.

Ja, det är lätt att gå över ån efter vatten!
Det blir nog ett popupfönster!
Tack!

Permalänk: https://www.webforum.nu/p/802658

---

Tråden på webben: https://www.webforum.nu/amne/javascript/50507-flytta-lager-kordinater
