Autor Zpráva
spacer
Profil *
Caute,
riesim jeden problem. Potrebujem pre jeden program zistit rozmery niektorych HTML elementov na stranke, problem je vsak v tom, ze javascript (aspon co som skusal) zobrazi nejaky rozmer len ked je explicitne zadany, napr. v style, ci uz externom alebo inline.
Da sa to vobec zistit alebo jednoducho ked nie je explicitne zadany (cize je "auto" myslim) tak sa to neda.
Diki,
roberta
Profil
Da sa to vobec zistit
nedá, pretože tieto rozmery sú relatívne. rozmer elementov závisí od veľkosti zobrazovacej časti prehliadača. napr. niekto má nastavené rozlíšenie obrazovky 1280x1024, v prehliadači môže mať zapnutý panel história, iný môže mať rozlíšenie obrazovky 1024x768. element sa im zobrazí v iných rozmeroch...
Hribik
Profil *
Skus element.clientWidth resp. element.clientHeight, to by malo zistit rozmery, aj ked nie su zadane.
spacer
Profil *
clientWidth, resp. clientHeight funguje len u ovladacich prvkoch ako su buttony, textove polia , atc, ale pri normalnych
elementoch mi dava 0
Gappa
Profil
element.offsetWidth?
spacer
Profil *
Dik za príspevky,
zatiaľ sa zdá, že by to offsetXXX mohlo fungovat.
Funguje to napr. aj vtedy, keď je jeden div vnorený do druhého a šírku ma nastavený len ten prvý a keď sa opýtam na šírku toho vnoreného, čiže funguje "dedenie", niečo také som potreboval :). Máte nejaké skúsenosti, kedy tato vlastnost elementu nefunguje správne alebo vôbec?

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