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?
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>
JojoxxMedlem sedan juni 20004 308 inlägg 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.
Jesper TMedlem sedan nov. 20017 144 inlägg Går det att gömma lagret också, så att det bara blir en övre list i den gröna rutan?
JojoxxMedlem sedan juni 20004 308 inlägg Visst kan du visa/gömma lagret. Funktionerna showLayer() och hideLayer() ligger med i include-filerna som laddas (layerlib.js). 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.
Jesper TMedlem sedan nov. 20017 144 inlägg
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!