webForumDet fria alternativet
Logga in / Bli medlem

parameterproblem

JavaScript

1 svar · 177 visningar · startad av AndyH84

Medlem sedan okt. 20022 inlägg
Trådstart#1

jag har kört fast på med ett litet javascript som inte riktigt vill fungera såsom jag vill.
jag har ett antal olika lager som jag vill kunna få att "trilla ner", scriptet som jag använder ser ut såhär:

ypos = 30
yend = 106

function flyttaner(){

if(ypos < yend){
document.all('lager1').style.top= ypos;
ypos+=3;
hej = setTimeout('flyttaner()',2);
}

else{
ypos=30;
}

}

det fungerar fint men när jag vill skicka lagerid't som en parameter så fungerar det inte alls. såhär ser det scriptet ut:

ypos = 30
yend = 106

function flyttaner(id){

if(ypos < yend){
document.all(id).style.top= ypos;
ypos+=3;
hej = setTimeout('flyttaner(id)',2);
}

else{
ypos=30;
}

}

hur skall jag modifiera scriptet för att kunna använda parametrar

Medlem sedan nov. 20017 144 inlägg
#2

1. Välkommen till WF!
2. Läs gärna WFs förhållningsregler innan du postar inlägg. (Använd [kod ]-taggar)
3. Testa något liknande.

var ypos = 30;
var yend = 106;

function flyttaner(id){
if(ypos < yend){
document.getElementById(id).style.top = ypos +"px";
ypos+=3;
hej = setTimeout("flyttaner([red]backslash[/red]''+ id +'[red]backslash[/red]')",2);
}else{ 
	ypos=30;
	}
};

backslash=\

260 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
116 ms — ändringar (db)