Autor Zpráva
Liu
Profil *
zdar, potreboval by som zistit realnu sirku a vysku elementu, DIV-u. V styloch
nemam nastavne nic, teda preddefinovane hodnoty "auto" pre sirku a vysku
elementu. Ked elment naplnim nakym obsahom (dalsim elmentom, napr. obrazok,
text), element sa zvacsi do takej miery aby mohol tento obsah pojmut, a tym
samozrejme ziska svoju sirku a vysku. A prave tuto sirku a vysku by som
potreboval zistit. Da sa to? ak ano ako? Dakujem

--
skusal som nieco taketo v JavaScripte, ale neuspesne, "zistiVysku" nemala
ziadnu hodnotu:

var zistiVysku = document.getElementById("textDiv").style.height;
los
Profil *
http://developer.mozilla.org/en/docs/DOM:element.offsetWidth
http://developer.mozilla.org/en/docs/DOM:element.offsetHeight
Joker
Profil
Liu
prvek.clientHeight a prvek.clentWidth by snad měly být správné...
Liu
Profil *
Diky moc za pomoc, necht buh sprovazi tve kroky a necht sou ti hvezdy nakloneny

Takze moj funkcny vysledok pre inych:

var zistiVysku = document.getElementById("textDiv").offsetHeight;

Fakt diki, moc mi to momohlo po 2 prebdených nociach, dufam len ze to bude fachat ako na FF tak aj na IE, O, NN...
Liu
Profil *
Skusim aj to druhe, diki kluci
Pietro
Profil
Dá se toto použít i na celý tag body?
Leo
Profil
"Dá se toto použít i na celý tag body?"

Da, otazka je, jestli je vysledek to, co si pod sirkou a vyskou body prestavujete. Leo
Pietro
Profil
Představuji si hlavně výšku celé stránky (nikoli jen „průhledu“ okna). Zkusil jsem to:
document.body.offsetHeight;
ale úspěch byl nevalný. Pouze FF a Safari to pochopili dobře. Nakonec jsem to vyřešil uzavřením celého obsahu stránky do divu.
Leo
Profil
"document.body.offsetHeight; ale úspěch byl nevalný"

Mam pocit, ze to zalezi i na DOCTYPE, Leo
Pietro
Profil
Doctype mám Transitional HTML 4.01
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

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: