Autor Zpráva
Pospa
Profil *
Dobrý den,
mám malý problém:

style="position: absolute; top: ?; width: 789px; height: 600px; left: 111px"


jak místo ? vložím proměnu z javascriptu?

Děkuju Pospa
Jedy
Profil *
document.getElementById("id").top=20;
Id si doplň podle sebe... Aby to fungovalo musíš mýt v css nastavenou pozici na absolute nebo relative.
Pospa
Profil *
no, nějak to nefunkuje, teď to vypadá takhle a nic...

<script>
document.getElementById("vyska").top=368; 
</script>

<iframe frameborder="0" scrolling="auto" id="vyska" style="position: absolute; width: 789px; height: 600px; left: 111px" src="/udalosti/"></iframe>


Pospa
Yur4Y
Profil
Pospa:
Treba pridať aj jednotky (...top=368+'px';). Ak v CSS zapíšeš top: 368;, tiež to nefunguje.
Bubák
Profil
Yur4Y:
Ak v CSS zapíšeš top: 368;, tiež to nefunguje.
Tak v tom se současné prohlížeče chovají shodně a záleží na tom, v jakém jsou vykreslovacím režimu. Přestože to ve quirku funguje, vždy vřele doporučuji jednotky doplnit.
Pospa
Profil *
ale aji tak to nefunkuje...
ah01
Profil
Pospa:
document.getElementById("vyska").style.top = 368 + "px"; 
Pospa
Profil *
nevim proč, ale pořád to nefunkuje:
<script>
document.getElementById("tygr").style.top=479+'px'; 
</script>

<iframe id="tygr" frameborder="0" scrolling="auto" style="width: 789px; height: 600px" src="/script/pass/udalosti2.php"></iframe>
_es
Profil
Pospa:
nevim proč, ale pořád to nefunkuje
Pretože sa snažíš nastaviť vlastnosti elementu, ktorý ešte neexistuje.
Premiestni ten skript za iframe, alebo to nastav až po udalosti window.onload.
Pospa
Profil *
zkoušel jsem to posunout, ale furt to nefunkuje, zkuste to vyzkoušet
_es
Profil
Pospa:
window.onload = function(){document.getElementById("tygr").style.top=479+'px';};
To by snáď malo fungovať, nech je značka script hocikde.
Pospa
Profil *
jj, funkuje, diky moc
_es
Profil
Pospa:
Dúfam, že nielen funkuje, ale aj funguje. :-)

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:

0