Java script A feladatom az, hogy egy 20*20-as div mozogjon random föl le gombnyomásra, vagy az is jó ha az 500 px tartományban mindig máshol áll meg Eddig jutottam el, valaki segít kiegészíteni? (átírni)
<script>
var z=0;
var f;
var v;
function allj(){
clearTimeout(t);
}
function feliratmozog(){
z=z+1;
e=document.getElementById('feliratmozog');
v=Math.floor((Math.random() * 1) + 500);
e.style.top=z+'px';
if(z<v){
else
f=setTimeout('feliratmozog()',1);}
}
</script>
<style>
#feliratmozog{position: absolute; width:(div.length)px; height:20px; background:green; left:200px;top:20px;}
</style>
<div id='feliratmozog'> b </div>
<input type='button' value='mehetsz' style='background:rgb("+r+","+g+","+b+")' onclick='z=0;clearTimeout(f);feliratmozog()' />
Azt ugye tudod, hogy ez:
v=Math.floor((Math.random() * 1) + 500);
mindig 500 lesz?
Ez itt pedig egy értelmetlen blődség:
if(z<v){
else
f=setTimeout('feliratmozog()',1);}
}
Szóval igazából az érdemi rész nincs az egész katyvaszban, csak egy kis timeout, és egy kis randomkodás, de az is hibásan. Talán nézd át az órán tanultakat, mert ez így nagyon nagy karó lesz. És ez itt javascript nem Java script... nagyon más a kettő.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!