JS a pozícia objektu

Programovacie jazyky, rady, poradňa...
atlox
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 230
Registrovaný: 15 aug 2006, 0:31
Bydlisko: Poprad
Kontaktovať používateľa:

JS a pozícia objektu

Príspevok od používateľa atlox »

Servus chalani...

Poraďte PLS ako cez JavaScript zistím súradnice nejakého objektu na www stránke podľa ID hodnoty...... :roll:

napr pre tag TABLE s ID dajme tomu tab....
final
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 206
Registrovaný: 04 dec 2005, 11:43
Bydlisko: Prievidza

Príspevok od používateľa final »

Kód: Vybrať všetko

document.getElementById('_id_').style.top;
ono to má všeliaké vlastnosti ešte, ktoré sa správajú rôzne v prehliadačoch..

edit: prve vyskúšaj, potom sa pýtaj.. (odpoveď: áno)
atlox
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 230
Registrovaný: 15 aug 2006, 0:31
Bydlisko: Poprad
Kontaktovať používateľa:

Príspevok od používateľa atlox »

Ale cez to vlastne iba nastavím hodnotu top, či nie? funguje to aj naopak a zistí to polohu objektu????
caesar1987
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3001
Registrovaný: 02 okt 2005, 0:57
Bydlisko: Nové Zámky
Kontaktovať používateľa:

Príspevok od používateľa caesar1987 »

jj, zisti to...

ak das za to =, tak to nastavis, ak das ==, !=, <, > atd tak porovnas, alebo mozes aj niecomu priradit tu hodnotu
atlox
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 230
Registrovaný: 15 aug 2006, 0:31
Bydlisko: Poprad
Kontaktovať používateľa:

Príspevok od používateľa atlox »

NIE..... chlapi nefunguje to.... mam to napisane takto:

Kód: Vybrať všetko

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<SCRIPT language="JavaScript" type="text/javascript">

function hh()
{
	vzx = document.getElementById('sur').style.left;
	vzy = document.getElementById('sur').style.top;

	window.status = vzx + "-" + vzy;
}
</SCRIPT>
</HEAD>
<BODY onLoad="hh()">
<SAPN id="sur">abcdefgh</SPAN>
</BODY>
</HTML>
a nefunguje to.... mam to zle??? :?:
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Nemalo by byť namiesto <SAPN id="sur"> radšej <SPAN id="sur">. :)
A ešte musíš nastaviť pomocou style pozíciu (buď atribút style v tagu span, alebo v kaskádovom štýle). Ak to neurobíš, nemôžeš pomocou style.top nič načítať. Ale môžeš predpokladať, že je hodnota 0, takže môžeš pridať:

Kód: Vybrať všetko

if (!vzx) {vzx = 0}
if (!vzy) {vzy = 0}
Napísať odpoveď