Autor Zpráva
Jisp
Profil
Potřebuji upravovat výšku IFRAME, do kterého se budou načítat stránky s dynamickým obsahem. Řeším to prostřednictvím scrollHeight. Funguje to v IE, Firefoxu, ale bohužel nikoliv v Chrome a také ani např. ve výchozích prohlížečích v tabletů s Androidem.
Příklad viz: www.etatherm.cz/test
Neznáte, prosím, nějaký způsob, jak požadovanou funkci zprovoznit ve všech běžných prohlížečích? Děkuji.
Jisp
Profil
V diskusi se bohužel nikdo neozval. Podle mé analýzy funguje "scrollHeight" v prohlížeči Chrome chybně (v uvedeném příkladě zvýší výšku IFRAME, ale neumí ji - na rozdíl od IE či Firefoxu - vrátit zpět). Použil jsem tedy starší "clientHeight", kterou správně interpretuje i Chrome - a samozřejmě i další prohlížeče.
Chamurappi
Profil
Reaguji na Jispa:
ale neumí ji - na rozdíl od IE či Firefoxu - vrátit zpět
Může záležet, na čem ji měříš, jestli na <body> nebo na <html>.

Použil jsem tedy starší "clientHeight"
Starší?
Jisp
Profil
Ad Chamurappi:
Jak vyplývá z příkladu na uvedeném odkazu, byla vlastnost scrollHeight vztažena k <body>. Nerozumím, jakou to má souvislost se specifickým chováním prohlížeče Chrome.

Flanagan (2. české vydání) vlastnost scrollHeight nezmiňuje; nabyl jsem tedy dojmu, že byla zavedena později.

Vaše odpověď

Mohlo by se hodit

Nezapomeňte na odkaz na živou ukázku problému.

Prosím používejte diakritiku a interpunkci.

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