Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 16 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Má JS čosi ako getHeight()

Registrovaný: 05.09.09
Príspevky: 1141
Témy: 127
Bydlisko: Lehota pod ...
Príspevok NapísalOffline : 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!


Offline

Užívateľ
Užívateľ
Má JS čosi ako getHeight()

Registrovaný: 09.09.07
Prihlásený: 07.11.16
Príspevky: 3114
Témy: 233
Bydlisko: Nové Zámky
Príspevok NapísalOffline : 26.11.2009 20:37

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ď
Offline

Užívateľ
Užívateľ
Má JS čosi ako getHeight()

Registrovaný: 05.09.09
Príspevky: 1141
Témy: 127
Bydlisko: Lehota pod ...
Príspevok Napísal autor témyOffline : 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.


Offline

Užívateľ
Užívateľ
Má JS čosi ako getHeight()

Registrovaný: 31.05.09
Prihlásený: 02.06.17
Príspevky: 562
Témy: 37
Bydlisko: BegyBen
Príspevok NapísalOffline : 26.11.2009 20:55

Vsetko funguje, ty si nedefinoval height.

Ved si to otestuj napr.

Kód:
alert(document.getElementById('bobo').style.height);


Offline

Užívateľ
Užívateľ
Má JS čosi ako getHeight()

Registrovaný: 05.09.09
Príspevky: 1141
Témy: 127
Bydlisko: Lehota pod ...
Príspevok Napísal autor témyOffline : 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>


Offline

Užívateľ
Užívateľ
Má JS čosi ako getHeight()

Registrovaný: 05.09.09
Príspevky: 1141
Témy: 127
Bydlisko: Lehota pod ...
Príspevok Napísal autor témyOffline : 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.


Offline

Čestný člen
Čestný člen
Má JS čosi ako getHeight()

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 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.


Offline

Užívateľ
Užívateľ
Má JS čosi ako getHeight()

Registrovaný: 05.09.09
Príspevky: 1141
Témy: 127
Bydlisko: Lehota pod ...
Príspevok Napísal autor témyOffline : 27.11.2009 14:49

Ďuri"
Vďaka za obšírnu reakciu a ja ešte pridám link zo stránok Mozili:https://developer.mozilla.org/En/DOM/Element.offsetHeight


Offline

Užívateľ
Užívateľ
Má JS čosi ako getHeight()

Registrovaný: 05.09.09
Príspevky: 1141
Témy: 127
Bydlisko: Lehota pod ...
Príspevok Napísal autor témyOffline : 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.


Offline

Čestný člen
Čestný člen
Má JS čosi ako getHeight()

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 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.


Offline

Užívateľ
Užívateľ
Má JS čosi ako getHeight()

Registrovaný: 05.09.09
Príspevky: 1141
Témy: 127
Bydlisko: Lehota pod ...
Príspevok Napísal autor témyOffline : 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

Offline

Čestný člen
Čestný člen
Má JS čosi ako getHeight()

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 20.01.2010 16:46

Daj pozor, ty si miesto offsetHeight pouzil .style.height, co je nedefinovane.


Offline

Užívateľ
Užívateľ
Má JS čosi ako getHeight()

Registrovaný: 05.09.09
Príspevky: 1141
Témy: 127
Bydlisko: Lehota pod ...
Príspevok Napísal autor témyOffline : 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........


Offline

Čestný člen
Čestný člen
Má JS čosi ako getHeight()

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 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. :rolleyes:


Offline

Užívateľ
Užívateľ
Má JS čosi ako getHeight()

Registrovaný: 05.09.09
Príspevky: 1141
Témy: 127
Bydlisko: Lehota pod ...
Príspevok Napísal autor témyOffline : 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!


Offline

Užívateľ
Užívateľ
Má JS čosi ako getHeight()

Registrovaný: 26.12.06
Prihlásený: 16.11.19
Príspevky: 3971
Témy: 181
Bydlisko: Nitra / Bra...
Príspevok NapísalOffline : 20.01.2010 19:26

mne sa zda, ze existuje nieco ako clientHeight

alebo sa mylim?







_________________
Sorry za prelkepy
Odpovedať na tému [ Príspevkov: 16 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. SOČ...pomoste vybrat ..cosi

v Elektronika

18

1398

14.01.2007 14:48

Spirit Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. cosi mi blokuje port

v PHP, ASP

9

680

21.01.2008 21:50

keceke Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ako kopirovat text z pdf kde je ako obrazok

v Ostatné programy

1

679

19.10.2014 20:18

liqua1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako si nastavim router/modem/wifi? Citaj ako prve!

v Siete

3

2849

17.07.2015 13:52

Tonko340 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ako nainstalovat javu do pc s pristupom ako uzivatel

v Assembler, C, C++, Pascal, Java

1

822

18.03.2008 8:40

redw Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. samsung nenajde ako bootovatelne mediun, inak ide ako ma

v Optické zariadenia

0

1287

27.03.2009 21:53

ejo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Samsung S8300 ultra touch ako navigacia. ako na to?

v Mobilné zariadenia

6

1472

26.11.2009 22:25

Jaro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako inštalovať módy ho PHPbb a ako na reklamu !!!

v Redakčné systémy

8

3098

30.03.2008 15:39

MarkoSVK Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. WEB stranka.ako na nu a ako s nou

v Ostatné

13

1410

12.10.2007 21:54

Tominator Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako nastaviť v notebooku výkonnejšiu grafiku ako primárnu.

v ATI/AMD grafické karty

0

830

12.12.2015 21:10

krakenis Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ako po preinstalovani mat parametre ako minuly uzivatel

v Operačné systémy Microsoft

1

456

20.08.2008 8:42

shiro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Návod: Ako si spravit doma zmrzlinu original ako z obchodu?

v Jedlo, pitie a varenie

7

4077

22.08.2009 15:55

david3504 Zobrazenie posledných príspevkov

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie. ČÍ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 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako je možné že maloobchody majú často lepšie ceny ako

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Obchody, reklamácie a právo

36

4391

20.11.2009 15:49

Googler1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. 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 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako stiahnut video z Youtube ako mp3

v Články

7

5979

10.01.2009 13:32

adam230 Zobrazenie posledných príspevkov


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

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra