Autor Zpráva
Mebal
Profil *
Ahojte, chtěl bych JavaScriptem změnit pozici (top) jednoho elementu. Provádím to takhle:
<html>
<script>
setIntervalout("fce()",100)
fce = function()
{
document.getElementById('id').style.top = 500+"px";
setIntervalout("fce()",1000)
}
</script>

<style>
#id
{
position:absolute;
top:100px;
left:100px;
height:100px;
width:100px;
}
</style>

<img src="http://s1.imgupload.cz/img/259392/8x3do/bass.JPG" id="id">
</html>

Ale obrázek se ani nehne. Nevím čím to je. Té funkce která se počád opakuje si moc nevšímejte, já to apk chci rozvést na pohyb.
Yur4Y
Profil
A odkiaľ ste nabrali názov setIntervalout? Odporúčam poriadne si pozrieť niečo o
setTimeout
a
setInterval
Mebal
Profil *
Jejda splácal jsem to všechno do kupi, děkuji...
Witiko
Profil
Namísto nastavování 100ms timeoutu jako záruky načtení stránky je mnohem spolehlivějším řešením nalepit daný interval na onload event, který vypálí po načtení daného elementu.

Po pročištění:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  <meta http-equiv="content-type" content="text/html; charset=windows-1250">
  <title>Splácanina obecná</title>
  <style>
    #id {
    position:absolute;
    top:100px;
    left:100px;
    height:100px;
    width:100px;
    }
  </style>
  </head>
  <body onload="window.setInterval(function(){document.getElementById('id').style.top = '500px';},1000);">
    <img src="http://s1.imgupload.cz/img/259392/8x3do/bass.JPG" id="id">
  </body>
</html>

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: