webForumDet fria alternativet

parameterproblem

1 svar · 177 visningar · startad av AndyH84

AndyH84Medlem sedan okt. 20022 inlägg
#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

Jesper TMedlem 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=\

124 ms totalt · 3 externa anrop · v20260731065814-full.2b84b982
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)