| | |
| Stránka: 1 z 1
| [ Príspevkov: 16 ] | |
Autor | Správa |
---|
Registrovaný: 05.09.09 Príspevky: 1141 Témy: 127 Bydlisko: Lehota pod ... | Napísal camo: 26.11.2009 20:24 | |
|
Dobrý večer! Na dobrú noc, macko ......
Hneď priznávam, že som asi pol hodinu hĺadal v Googli Javascript getheight(), ale moc som toho nenašiel a ak tak tomu vôbec nechápem.
Pozeral som čosi na Intervale ai. ,ale nejaké normálny popis metódy som nenašiel.
Môže mi niekto dať link kde by som to našiel, ak také niečo vôbec existuje?
Potrebujem(pre pokusy), zistiť výšku elementu v PX aby som s ńou mohol ďalej pracovať.
Predstavujem si to nejak takto:
h=document.getElementByID(´bla´).getHeight():rolleyes:
Vďaka za pomoc!
|
|
Registrovaný: 09.09.07 Prihlásený: 07.11.16 Príspevky: 3114 Témy: 233 Bydlisko: Nové Zámky |
document.getElementById('bla').style.height ?
_________________ "It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď |
|
Registrovaný: 05.09.09 Príspevky: 1141 Témy: 127 Bydlisko: Lehota pod ... | Napísal autor témy camo: 26.11.2009 20:48 | |
|
skúšal som toto, ale nefunguje:
Kód: <body style="text-align:center">
<div id="lolo" style="padding:20px; width:300px; background-color:green">kvmjhmkvhjkcfvg djh j kvmjhmkvhjkcfvg djh j kvmjhmkvhjkcfvg djh j kvmjhmkvhjkcfvg djh kvmjhmkvhjkcfvg djh jkvmjhmkvhjkcfvg djh jkvmjhmkvhjkcfvg djh j kvmjhmkvhjkcfvg djh j kvmjhmkvhjkcfvg djh j kvmjhmkvhjkcfvg djh j kvmjhmkvhjkcfvg djh j kvmjhmkvhjkcfvg djh j kvmjhmkvhjkcfvg djh jj kvmjhmkvhjkcfvg djh j kvmjhmkvhjkcfvg djh j </div>
<div id="bobo" style="background-color:red; width:200px">ghghghgh</div>
<script type="text/javascript">
var h=document.getElementById('lolo').style.height; document.getElementById('bobo').style.height=h ; </script> </body>
Je možné, že som napísal úplnú blbosť, no a preto som tu.
|
|
Registrovaný: 31.05.09 Prihlásený: 02.06.17 Príspevky: 562 Témy: 37 Bydlisko: BegyBen |
Vsetko funguje, ty si nedefinoval height.
Ved si to otestuj napr.
Kód: alert(document.getElementById('bobo').style.height);
|
|
Registrovaný: 05.09.09 Príspevky: 1141 Témy: 127 Bydlisko: Lehota pod ... | Napísal autor témy camo: 26.11.2009 21:05 | |
|
Nie, nie ja som zabudol uviesť, že výška je neznáma. O to ide! Už sa to tam nedá doplniť. Jedine moderátor...
V diskuzi o JPW som dostal tip na toto:
https://developer.mozilla.org/En/DOM/Element.offsetHeight a funguje to, ale zase je to len pre IE a Mozilu, ak som to správne pochopil.
Nenašlo by sa niečo univerzálnejšie?
Mám toto: Kód: <body style="text-align:center">
<div id="lolo" style="padding:20px; margin:50px; width:300px; background-color:Green">kvmjhmkvhjkcfvg djh j kvmjhmkvhjkcfvg djh j kvmjhmkvhjkcfvg djh j kvmjhmkvhjkcfvg djh kvmjhmkvhjkcfvg djh jkvmjhmkvhjkcfvg djh jkvmjhmkvhjkcfvg djh j kvmjhmkvhjkcfvg djh j kvmjhmkvhjkcfvg djh j kvmjhmkvhjkcfvg djh j kvmjhmkvhjkcfvg djh j kvmjhmkvhjkcfvg djh j kvmjhmkvhjkcfvg djh jj kvmjhmkvhjkcfvg djh j kvmjhmkvhjkcfvg djh j </div>
<div id="bobo" style="background-color:red; width:200px">ghghghgh</div>
<script type="text/javascript">
var h = document.getElementById('lolo').offsetHeight; document.getElementById('bobo').style.height=h ; </script>
</body>
|
|
Registrovaný: 05.09.09 Príspevky: 1141 Témy: 127 Bydlisko: Lehota pod ... | Napísal autor témy camo: 26.11.2009 21:31 | |
|
Takže to vyzerá, že to bude fungovať a netreba už reagovať, teda pokiaľ nemáte nejaké prevratné riešenie.
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 27.11.2009 13:54 | |
|
Existuje metoda window.getComputedStyle(), ktora by mala vracat vsetky taketo hodnoty. Vo Firefoxe to funguje dobre, v Opere som s tym mal nejake problemy, tusim pri absolutnom poziciovani voci inemu prvku to malo problem s vlastnostou right, nepamatam presne. IE ju nepozna vobec, aka-taka nahrada je currentStyle, ale ta sa inak chova.
Pokial nieco funguje, nie je dovod to menit. Len si pamataj, ze offsetHeight je nieco ine ako height v CSS - offsetHeight v podstate pouziva okrajovy box model.
|
|
Registrovaný: 05.09.09 Príspevky: 1141 Témy: 127 Bydlisko: Lehota pod ... | |
Registrovaný: 05.09.09 Príspevky: 1141 Témy: 127 Bydlisko: Lehota pod ... | Napísal autor témy camo: 20.01.2010 13:57 | |
|
Ešte by som sa vrátil k tejto veci, lebo som zistil, že keď zmením vykresľovací režim z quirku na standard, tak to vo FF prestane úplne fungovať. Ostatné prehliadače som ani neskúšal.
Je to možné? Alebo čo s tým? To bol taký elegantný spôsob nastavenia rovnakej výšky elementov, že by som to nerád opustil.
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 20.01.2010 14:04 | |
|
Ten druhy riadok si oprav takto: Kód: document.getElementById('bobo').style.height=h+'px';
Nabuduce si pozri vo Firefoxe chybovu konzolu (Ctrl+Shift+J), pomoze ti.
|
|
Registrovaný: 05.09.09 Príspevky: 1141 Témy: 127 Bydlisko: Lehota pod ... | Napísal autor témy camo: 20.01.2010 16:43 | |
|
Chybová konzola mi vypisuje strašné veci, ale dosť od veci......
No doplnil som tam tie úvodzovky, ale nič sa nedeje.
Konzola si tiež hudie svoje......
Takto to vyzerá: http://camo.tym.sk/fora/experimental.html
Edit:/
Ospravedlňujem sa pozerám na to a vidím, že nepracujem s ofsetHeight(), ale s height.
Som .........
Idem to zmeniť!
Naposledy upravil camo dňa 20.01.2010 16:46, celkovo upravené 1
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 20.01.2010 16:46 | |
|
Daj pozor, ty si miesto offsetHeight pouzil .style.height, co je nedefinovane.
|
|
Registrovaný: 05.09.09 Príspevky: 1141 Témy: 127 Bydlisko: Lehota pod ... | Napísal autor témy camo: 20.01.2010 16:58 | |
|
Gralatulujem Ďuri v mene celého zväzu slovenských lám.
Je tam ešte jedne zaujímavý problémik s paddingom. Ale to už netreba riešiť, na to by som použil ,,matriošku,,.
Podľa mňa je to chyba, ale neviem........
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 20.01.2010 17:03 | |
|
Ved som ti predtym hovoril, ze pozor na okrajovy box model
Pomocou getComputedStyle (W3C), resp. currentStyle (IE) ziskas nasledovne vlastnosti: padding-top, border-top-width, border-bottom-width, padding-bottom. Z ich hodnot vyparsujes cislo (parseInt) a to odratas od offsetHeight. Alebo pouzijes tu tvoju fintu... ako chces, podla mna je dalsi <div> zbytocny.
|
|
Registrovaný: 05.09.09 Príspevky: 1141 Témy: 127 Bydlisko: Lehota pod ... | Napísal autor témy camo: 20.01.2010 17:10 | |
|
Duri zľutuj sa ja som len obyčajné lama. Stačia mi 2divi. Z getComputedStyle a z currentStyle na mňa idú mrákoty!
Díki moc!
|
|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | Napísal emer: 20.01.2010 19:26 | |
|
mne sa zda, ze existuje nieco ako clientHeight
alebo sa mylim?
_________________ Sorry za prelkepy |
|
| Stránka: 1 z 1
| [ Príspevkov: 16 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| SOČ...pomoste vybrat ..cosi v Elektronika | 18 | 1398 | 14.01.2007 14:48 Spirit | | cosi mi blokuje port v PHP, ASP | 9 | 680 | 21.01.2008 21:50 keceke | | ako kopirovat text z pdf kde je ako obrazok v Ostatné programy | 1 | 679 | 19.10.2014 20:18 liqua1 | | Ako si nastavim router/modem/wifi? Citaj ako prve! v Siete | 3 | 2849 | 17.07.2015 13:52 Tonko340 | | ako nainstalovat javu do pc s pristupom ako uzivatel v Assembler, C, C++, Pascal, Java | 1 | 822 | 18.03.2008 8:40 redw | | samsung nenajde ako bootovatelne mediun, inak ide ako ma v Optické zariadenia | 0 | 1287 | 27.03.2009 21:53 ejo | | Samsung S8300 ultra touch ako navigacia. ako na to? v Mobilné zariadenia | 6 | 1472 | 26.11.2009 22:25 Jaro | | Ako inštalovať módy ho PHPbb a ako na reklamu !!! v Redakčné systémy | 8 | 3098 | 30.03.2008 15:39 MarkoSVK | | WEB stranka.ako na nu a ako s nou v Ostatné | 13 | 1410 | 12.10.2007 21:54 Tominator | | Ako nastaviť v notebooku výkonnejšiu grafiku ako primárnu. v ATI/AMD grafické karty | 0 | 830 | 12.12.2015 21:10 krakenis | | ako po preinstalovani mat parametre ako minuly uzivatel v Operačné systémy Microsoft | 1 | 456 | 20.08.2008 8:42 shiro | | Návod: Ako si spravit doma zmrzlinu original ako z obchodu? v Jedlo, pitie a varenie | 7 | 4077 | 22.08.2009 15:55 david3504 | | ČÍTAJ AKO PRVÉ: Ako sa správne pýtať pri skladaní počítača? v PC zostavy | 0 | 14760 | 28.09.2007 12:38 eXistenZ | | Ako je možné že maloobchody majú často lepšie ceny ako [ Choď na stránku: 1, 2 ] v Obchody, reklamácie a právo | 36 | 4391 | 20.11.2009 15:49 Googler1 | | AMD Athlon 64 3800+ 2,41Ghz ako a ako vela pretaktovat v Biosy a ladenie výkonu | 8 | 1106 | 23.10.2010 21:04 reDo | | Ako stiahnut video z Youtube ako mp3 v Články | 7 | 5979 | 10.01.2009 13:32 adam230 |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|