kan man modifiera det här skriptet så att när man klickar på en länk går lagret till en förutbestämd punkt. som på www.raketspel.se
fråga ang beikerScroll
6 svar · 194 visningar · startad av greymane
Använder du denna funktion;
function moveLayerAbs(Id,x,y){
if (document.all){
if (x) document.all[Id].style.left = x;
if (y) document.all[Id].style.top = y;
} else if (document.layers){
if (x) document.layers[Id].left = x;
if (y) document.layers[Id].top = y;
} else if (document.getElementById){
if (x) document.getElementById(Id).style.left = x+'px';
if (y) document.getElementById(Id).style.top = y+'px';
}
}
så kan du anropa den med moveLayerAbs('lagerId',x,y) där x och y är koordinaterna för lagret.
... beikerScroll? ;)
------------------
/ J
jag kan verkligen ingenting om javascript... hur anropar man den funktionen i en länk?
beikerScroll? jo den varianten jag tittade på på wFscript hette så :)
har ingen koll om sånt heller.. skulle vilja se "enkel" kod av den sorts Javascript (newbie) :)
------------------
//voigtan
:: voigtan.org
"de går inte att lära en gammal norrläning byta namn på irc" - gammalt kinesiskt uttryck
Jahmm.
<a href="#" onClick="moveLayerAbs('lagerId',30,100); return false;">en länk</a>
---Tillägg---
30 och 100 är alltså x/y-koordinat för lagret.
------------------
/ J
[Redigerat av Jojoxx den 05 feb 2002]
Jojoxx: kan du ge mej typ början av javascriptet jag ska ha och något exempel... tack!
------------------
//voigtan
:: voigtan.org
"de går inte att lära en gammal norrläning byta namn på irc" - gammalt kinesiskt uttryck
Det är typ allt som behövs.
<script language="JavaScript" type="text/javascript">
function moveLayerAbs(Id,x,y){
if (document.all){
if (x) document.all[Id].style.left = x;
if (y) document.all[Id].style.top = y;
} else if (document.layers){
if (x) document.layers[Id].left = x;
if (y) document.layers[Id].top = y;
} else if (document.getElementById){
if (x) document.getElementById(Id).style.left = x+'px';
if (y) document.getElementById(Id).style.top = y+'px';
}
}
</script>
<div id="foo" style="position:absolute;border:solid black 1px;top:100px;left:100px;">Nu är lagret här.</div>
<a href="#" onClick="moveLayerAbs('foo',200,200); return false;">Flytta</a>
------------------
/ J