webForumDet fria alternativet

fråga ang beikerScroll

6 svar · 194 visningar · startad av greymane

greymaneMedlem sedan juli 2001711 inlägg
#1

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

JojoxxMedlem sedan juni 20004 308 inlägg
#2

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

greymaneMedlem sedan juli 2001711 inlägg
#3

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å :)

voigtann1Medlem sedan juni 20019 519 inlägg
#4

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

JojoxxMedlem sedan juni 20004 308 inlägg
#5

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]

voigtann1Medlem sedan juni 20019 519 inlägg
#6

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

JojoxxMedlem sedan juni 20004 308 inlägg
#7

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

123 ms totalt · 3 externa anrop · v20260731065814-full.91fd2ad2
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
120 ms — hämta tråd, inlägg och bilagor (db)