🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.javascript
3 messages
3 total messages Started by Andrzej Gruby Sat, 26 Jan 2002 11:24
argumenty w setInterval()
#749
Author: Andrzej Gruby
Date: Sat, 26 Jan 2002 11:24
36 lines
1716 bytes
W jaki sposób do funkcji anim() będącej argumentem funkcji set Interval
załączyć argument x,
będacy referencją do obiektu 'a'(div)? Jak narazie działało mi tylko wtedy
gdy funkca start(x,time)
wyglądała tak:

function start(x,time)
{
z=x
setInterval('anim(t)',time)
}

ale to zupełnie bez sensu bo wyklucza ponowne wykorzystanie funkcji dla
nowego diva-ponowe podstawienie
nowego obiektu za zmienną 'z' spowoduje zatrzymanie wątku poprzedniej
animacji.

-----------------------------------------------------------------------
<script>
function anim(l){l.style.pixelLeft+=10}

function start(x,time)
{
setInterval('anim(x)',time)
}
</script>

<body>
<div id="a"
style="position:absolute;width:100;height:100;left:200;top:200;background-co
lor:red;">
</div>
<script>
start(a,100)
</script>
</body>
Re: argumenty w setInterval()
#750
Author: Andrzej Gruby
Date: Sat, 26 Jan 2002 11:43
38 lines
1880 bytes
PRZEPRASZAM pomyliłem nazwę zmiennej w poprzedniej wiadomości (powinno być
t=x a nie z= x)


 W jaki sposób do funkcji anim() będącej argumentem funkcji set Interval
 załączyć argument x,
 będacy referencją do obiektu 'a'(div)? Jak narazie działało mi tylko wtedy
 gdy funkca start(x,time)
 wyglądała tak:

 function start(x,time)
 {
 t=x    // TUTAJ NAPISAŁEM z=x
 setInterval('anim(t)',time)
 }

 ale to zupełnie bez sensu bo wyklucza ponowne wykorzystanie funkcji dla
nowego diva-ponowe podstawienie
nowego obiektu za zmienną 'z' spowoduje zatrzymanie wątku poprzedniej
animacji.
-----------------------------------------------------------------------
<script>
 function anim(l){l.style.pixelLeft+=10}

 function start(x,time)
{
setInterval('anim(x)',time)
 }
</script>
 <body>
<div id="a"
style="position:absolute;width:100;height:100;left:200;top:200;background-co
lor:red;">
</div>
<script>
 start(a,100)
</script>
 </body>
Re: argumenty w setInterval()
#751
Author: Zbigniew Braniecki
Date: Sat, 26 Jan 2002 21:03
13 lines
1286 bytes
>  W jaki sposób do funkcji anim() będącej argumentem funkcji set Interval
>  załączyć argument x,
>  będacy referencją do obiektu 'a'(div)?

Przy takim sposobie jakiego uzywasz jest to niemozliwe.
evalujac parametr w intervalu kazesz mu de facto wykonac STRING. Czyli ze
paramatery moga byc tylko integerem,stringiem,charem,floatem,booleanem.

pozdr.
Gandalf
--

Alladyn Team (http://alladyn.art.pl) member
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads