Proměnná v JS

Vývojová prostředí, aplikace, skripty, http://www... síťové programy, internet, sdílení...
Odpovědět
arxeiss
Začátečník
Začátečník
Uživatelský avatar
Registrován: 19. črc 2008
Bydliště: Krmelín (předměstí Ostravy)
Kontaktovat uživatele:

Proměnná v JS

Příspěvek od arxeiss »

Proč mi nefunguje v JS tento zápis?
var vyska = document.GetElementByID('obr').style.height;
Neprovede se pokud hodnotu nedosadím přes JS. Jde mi o to že raději bych pak psal vyska než cely ten řadek.

Edit:\\ Psal jsem to na mobilu, opraveny chyby.
PC : CPU: C2D E5200 2500Mhz @ 3750Mhz a AC Freezer 7PRO MB: Gigabyte GA-P31-DS3L rev.2,1 GPU: ATI Radeon 3650HD 256MB RAM: A-Data Vitesta 2x2GB Zdroj: Forton OEM 400W HDD: Samsung F2 500GB
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min
OndraSter
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 22. úno 2006
Bydliště: Praha / ČVUT FIT
Kontaktovat uživatele:

Re: Proměnná v JS

Příspěvek od OndraSter »

Je to getElementById, nevím jak moc JS lpí na velkých/malých písmenech (mě to posledně fu.kovalo).

A máš na stránce nějaký prvek s id='obr'? A nemáš jich tam náhodou víc?
PC: i5-2500k 4.5GHz/24GB RAM/GTX560 Ti 1GB/>5TB - W7 Prof x64; Microsoft SideWinder X3 notebook: HP 6715b (4GB RAM) - W7 Prof x64;
mobil: Nokia Lumia 800 Cyan, 16GB; tablet: Toshiba Portege M200 (2GB, 64GB SSD, GeForce FX5200) - W7 Prof x32


Nahraďte Arduino výkonnější variantou!
Vývojová prostředí a nástroje | Webové prohlížeče | Seznam freehostingů
arxeiss
Začátečník
Začátečník
Uživatelský avatar
Registrován: 19. črc 2008
Bydliště: Krmelín (předměstí Ostravy)
Kontaktovat uživatele:

Re: Proměnná v JS

Příspěvek od arxeiss »

to je jedno, jinde používám getElementById a dycky to funguje, na velikosti písmen nezáleží, ale prostě mi to ty hodnoty nedosadí.

Kód: Vybrat vše

<style>
body{
background: #000000;
color: #FFFFFF;
}
#obr{
display: block;
background: #FFFFFF;
color: #000000;
width: 100px;
height: 50px;
border: 1px solid white;
}
</style>
<body>
<div id="obr">Ahoj</div>
<script type="text/javascript" language="javascript">
document.write("a"+document.getElementById("obr").style.height+"a");
</script>
</body>
Zkoušel jsem to i tak, napíše to pod tím divem aa ale ne tu hodnotu
PC : CPU: C2D E5200 2500Mhz @ 3750Mhz a AC Freezer 7PRO MB: Gigabyte GA-P31-DS3L rev.2,1 GPU: ATI Radeon 3650HD 256MB RAM: A-Data Vitesta 2x2GB Zdroj: Forton OEM 400W HDD: Samsung F2 500GB
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min
bubanek
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 24. dub 2005
Bydliště: D1

Re: Proměnná v JS

Příspěvek od bubanek »

Nevím proč, ale funguje jenom pokud tu výšku nastavíš přes JS a ne přes CSS.
Zatím se mi to nepovedlo nikdy rozvhodit.
OndraSter
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 22. úno 2006
Bydliště: Praha / ČVUT FIT
Kontaktovat uživatele:

Re: Proměnná v JS

Příspěvek od OndraSter »

Tyjo, vůbec mi to nedošlo. Tušímže height a width nelze zjišťovat, musí se přes offset či co.

http://programming.top54u.com/post/Java ... click.aspx


// Anebo moderně pomocí jQuery http://docs.jquery.com/CSS/height
PC: i5-2500k 4.5GHz/24GB RAM/GTX560 Ti 1GB/>5TB - W7 Prof x64; Microsoft SideWinder X3 notebook: HP 6715b (4GB RAM) - W7 Prof x64;
mobil: Nokia Lumia 800 Cyan, 16GB; tablet: Toshiba Portege M200 (2GB, 64GB SSD, GeForce FX5200) - W7 Prof x32


Nahraďte Arduino výkonnější variantou!
Vývojová prostředí a nástroje | Webové prohlížeče | Seznam freehostingů
arxeiss
Začátečník
Začátečník
Uživatelský avatar
Registrován: 19. črc 2008
Bydliště: Krmelín (předměstí Ostravy)
Kontaktovat uživatele:

Re: Proměnná v JS

Příspěvek od arxeiss »

bubanek píše:Nevím proč, ale funguje jenom pokud tu výšku nastavíš přes JS a ne přes CSS.
Zatím se mi to nepovedlo nikdy rozvhodit.
Na to jsem taky přišel, jedno z řešení to bylo, ale ne zrovna šťastné
OndraSter píše:Tyjo, vůbec mi to nedošlo. Tušímže height a width nelze zjišťovat, musí se přes offset či co.
http://programming.top54u.com/post/Java ... click.aspx
// Anebo moderně pomocí jQuery http://docs.jquery.com/CSS/height
Tak offset ani client mi nefunguje, o jQuery slyším poprvé :oops: a proto bych se rád zeptal jaké má zastoupení, pochopil jsem že je to jakýsi dodatek k JS, ale nevím jakou to má podporu...
A já nezjišťuju velikost obrazovky, ale daného divu, který se zvětšuje
PC : CPU: C2D E5200 2500Mhz @ 3750Mhz a AC Freezer 7PRO MB: Gigabyte GA-P31-DS3L rev.2,1 GPU: ATI Radeon 3650HD 256MB RAM: A-Data Vitesta 2x2GB Zdroj: Forton OEM 400W HDD: Samsung F2 500GB
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min
OndraSter
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 22. úno 2006
Bydliště: Praha / ČVUT FIT
Kontaktovat uživatele:

Re: Proměnná v JS

Příspěvek od OndraSter »

Ten offset jít musí.


jQuery je knihovna do JS, která ho brutálně zjednodušuje, co se zápisu týče.
PC: i5-2500k 4.5GHz/24GB RAM/GTX560 Ti 1GB/>5TB - W7 Prof x64; Microsoft SideWinder X3 notebook: HP 6715b (4GB RAM) - W7 Prof x64;
mobil: Nokia Lumia 800 Cyan, 16GB; tablet: Toshiba Portege M200 (2GB, 64GB SSD, GeForce FX5200) - W7 Prof x32


Nahraďte Arduino výkonnější variantou!
Vývojová prostředí a nástroje | Webové prohlížeče | Seznam freehostingů
arxeiss
Začátečník
Začátečník
Uživatelský avatar
Registrován: 19. črc 2008
Bydliště: Krmelín (předměstí Ostravy)
Kontaktovat uživatele:

Re: Proměnná v JS

Příspěvek od arxeiss »

OndraSter píše:jQuery je knihovna do JS, která ho brutálně zjednodušuje, co se zápisu týče.
toto jsem pochopil, ale jelikož je to z roku 2006, tak momentálně už všechny prohlížeče ho podporují že?
PC : CPU: C2D E5200 2500Mhz @ 3750Mhz a AC Freezer 7PRO MB: Gigabyte GA-P31-DS3L rev.2,1 GPU: ATI Radeon 3650HD 256MB RAM: A-Data Vitesta 2x2GB Zdroj: Forton OEM 400W HDD: Samsung F2 500GB
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min
OndraSter
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 22. úno 2006
Bydliště: Praha / ČVUT FIT
Kontaktovat uživatele:

Re: Proměnná v JS

Příspěvek od OndraSter »

Jasně, jQuery je výborná věc.
PC: i5-2500k 4.5GHz/24GB RAM/GTX560 Ti 1GB/>5TB - W7 Prof x64; Microsoft SideWinder X3 notebook: HP 6715b (4GB RAM) - W7 Prof x64;
mobil: Nokia Lumia 800 Cyan, 16GB; tablet: Toshiba Portege M200 (2GB, 64GB SSD, GeForce FX5200) - W7 Prof x32


Nahraďte Arduino výkonnější variantou!
Vývojová prostředí a nástroje | Webové prohlížeče | Seznam freehostingů
arxeiss
Začátečník
Začátečník
Uživatelský avatar
Registrován: 19. črc 2008
Bydliště: Krmelín (předměstí Ostravy)
Kontaktovat uživatele:

Re: Proměnná v JS

Příspěvek od arxeiss »

Jsem debil :oops: až teď jsem si přečetl že to se tam nahrává, jakoby script.
:worship: wiki
Asi to omrknu, zjevně to nebude totální blbost
PC : CPU: C2D E5200 2500Mhz @ 3750Mhz a AC Freezer 7PRO MB: Gigabyte GA-P31-DS3L rev.2,1 GPU: ATI Radeon 3650HD 256MB RAM: A-Data Vitesta 2x2GB Zdroj: Forton OEM 400W HDD: Samsung F2 500GB
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min
bubanek
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 24. dub 2005
Bydliště: D1

Re: Proměnná v JS

Příspěvek od bubanek »

A můžu se zeptat na co potřebuješ znát výšku elementu?
arxeiss
Začátečník
Začátečník
Uživatelský avatar
Registrován: 19. črc 2008
Bydliště: Krmelín (předměstí Ostravy)
Kontaktovat uživatele:

Re: Proměnná v JS

Příspěvek od arxeiss »

on se zvětšuje odprostřed až do nastavené šířky a výšky. a potřebuju to znát kvůli pozicování. Nechtěl jsem to tu rozepisovat, nedělám to já, ale kámoš... ale to teoreticky nemusí nikoho zajímat. Pokud to dělá špatně, můžete napsat, on se na moji radu vysere, ale já budu něco vědět více
PC : CPU: C2D E5200 2500Mhz @ 3750Mhz a AC Freezer 7PRO MB: Gigabyte GA-P31-DS3L rev.2,1 GPU: ATI Radeon 3650HD 256MB RAM: A-Data Vitesta 2x2GB Zdroj: Forton OEM 400W HDD: Samsung F2 500GB
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min
bubanek
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 24. dub 2005
Bydliště: D1

Re: Proměnná v JS

Příspěvek od bubanek »

Ony totiž existují frameworky, které dělají právě takovéhle fičury s divama.
Takže nemusíš nic vědět, a jenom zadáváš parametry funkcím ;-)
Odpovědět

Zpět na „Programování a web“