A AndyH84 Medlem sedan okt. 2002 2 inlägg Trådstart 9 aug. 2004 16:36 #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 T Medlem sedan nov. 2001 7 144 inlägg 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=\