Autor Zpráva
Zbyšek
Profil *
potřebuji poradit jak pomoci javascriptu zjistim velikost nejakeho divu. Například:
<div id="blok">
<img="...." id="obr">
</div>

v JS pak k velikosti obrazku lze přistupovat jendoduše : obr.height
čekal sem že to tak pujde i s tím divem ale : blok.height nevalí (undefined)
velikost bloku mam definovanou v CSS v %.. potřeboval bych to vytahnout v pixlech..
dík za radu
Petroff
Profil
1. Získej odkaz na objekt bloku:
—————————————————————
oDiv=document.getElementById("blok")
—————————————————————

2a. Kdyby se jednalo o přímý styl tj. <DIV id="blok" style="....; height:111px; width:222px;...."> :
—————————————————
w=oDiv.style.width;
h=oDiv.style.height;
—————————————————
nelze použít pro definici ve <style>....</style> nebo xxxx.css souboru !!!

2b.
——————————————
w=oDiv.offsetWidth;
h=oDiv.offsetHeight;
——————————————

2c. v IE lze použít:
—————————————————
w=oDiv.currentStyle.width;
h=oDiv.currentStyle.height;
—————————————————
Zbyšek
Profil *
dik

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: