Avaleht
uus teema   vasta Tarkvara »  WWW »  X ja Y asukoht javascript'iga. Kas on üldse võimalik? märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
jnt
HV Guru
jnt

liitunud: 10.05.2005



Autoriseeritud ID-kaardiga

sõnum 09.04.2009 09:32:11 X ja Y asukoht javascript'iga. Kas on üldse võimalik? vasta tsitaadiga

Tervist taas!

Selline küsimus oles, et kas nt. javascriptiga on võimalik kontrollida mingi elemendi kordinaate lehel? Oleks vaja kontrollida mingi elemendi nt Y kordinaati, et kuidas see kordinaat kätte saada? (kui see üldse võimalik on) Uurisin netis veidi erinevaid variante, kui ma ei tea, kas viga on nüüd minus või ei, kuid ei kippunud ükski minu käes töötama nii, nagu vaja. Ehk oskab keegi siit nõu anda.

Joonatan.

_________________
Progemisest: https://byteaether.github.io/
Seisab keldris vana 386-486-Pentium1? Räägime! Ehk saan vanakesele uue elu anda. icon_wink.gif
Vaata siia, äkki müün midagi põnevat -> https://www.osta.ee/index.php?fuseaction=listing.seller&q[seller]=jnt
Kommentaarid: 110 loe/lisa Kasutajad arvavad:  :: 2 :: 0 :: 102
tagasi üles
vaata kasutaja infot saada privaatsõnum
Absona
Lõuapoolik
Lõuapoolik

liitunud: 17.09.2008




sõnum 09.04.2009 09:43:58 vasta tsitaadiga

Tavaliselt selline kood ei taha kõikide browseritega (FF, IE, Opera jne) ühilduda.

Äkki abiks:
http://lists.evolt.org/pipermail/javascript/2003-November/006212.html
Google märksõnad

_________________
Veebilehed, veebiprogrammeerimine, veebilahendused
Erinevad rakendused ja skriptid.


viimati muutis Absona 09.04.2009 09:49:24, muudetud 2 korda
Kommentaarid: 11 loe/lisa Kasutajad arvavad:  :: 2 :: 0 :: 8
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Renka
HV Guru
Renka

liitunud: 01.04.2002




sõnum 09.04.2009 09:46:09 vasta tsitaadiga

Igatahes Prototype raamistikul on olemas selline võimalus: http://www.prototypejs.org/api/element/viewportoffset - peaks tegema seda mis vaja.
Teistel Js raamistikel peaks samuti olema.

Igal raamistikul on kusagil ka kirjas, et mis brauseritega selle funktsioonid töötavad. Üldiselt on kõik levinud brauserid toetatud nii, et ise ei pea mõtlema brauserite ühilduuse peale.

_________________
There is no place like 127.0.0.1


viimati muutis Renka 09.04.2009 11:28:55, muudetud 1 kord
Kommentaarid: 71 loe/lisa Kasutajad arvavad:  :: 2 :: 1 :: 61
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 09.04.2009 11:24:18 vasta tsitaadiga

jQuery
http://docs.jquery.com/CSS/offset
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
andrusny
Kreisi kasutaja
andrusny

liitunud: 20.03.2006




sõnum 09.04.2009 13:00:06 vasta tsitaadiga

No siis veidi ka õiget koodi.


<body>

<input type="text" id="aa" size="40" maxlength="256">
<input type="text" id="bb" size="40" maxlength="256">

<div id="r1">tere</div>
<div id="r2">tere2</div>
<script language="JavaScript1.2">
document.getElementById('aa').value=document.getElementById('r2').offsetTop;
document.getElementById('bb').value=document.getElementById('r2').offsetLeft;
</script>

</body>
</html>


tsitaat:
Tavaliselt selline kood ei taha kõikide browseritega (FF, IE, Opera jne) ühilduda.

No seda proovisin kõigi nendega jaka Safari ja Google Cromega - toimib.

_________________
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
jnt
HV Guru
jnt

liitunud: 10.05.2005



Autoriseeritud ID-kaardiga

sõnum 09.04.2009 13:13:38 vasta tsitaadiga

andrusny, Suured tänud, hetkel paistab igatepidi töötavat... thumbs_up.gif
_________________
Progemisest: https://byteaether.github.io/
Seisab keldris vana 386-486-Pentium1? Räägime! Ehk saan vanakesele uue elu anda. icon_wink.gif
Vaata siia, äkki müün midagi põnevat -> https://www.osta.ee/index.php?fuseaction=listing.seller&q[seller]=jnt
Kommentaarid: 110 loe/lisa Kasutajad arvavad:  :: 2 :: 0 :: 102
tagasi üles
vaata kasutaja infot saada privaatsõnum
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 09.04.2009 14:30:53 vasta tsitaadiga

andrusny, võib küll iga brauseriga toimida, aga eri brauseritel tähendab see offsetTop eri väärtust (katseta järgi palun eri brauseritega, IE, Fx, Opera, Safari jne).
See on ka heaks põhjuseks miks kasutada JS frameworki (et sama kood toimiks kõigis ühtemoodi, kuna selle eest on juba frameworki loojad hoolitsenud).
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
andrusny
Kreisi kasutaja
andrusny

liitunud: 20.03.2006




sõnum 09.04.2009 17:20:56 vasta tsitaadiga

Jah väärtus on erinev, kuid mitte vale. See on browserite by default seadetest, kui ta näitab, et vasakust on 8px, siis see div seal nii ka on. Lihtsalt div enda asukoht on erinev igas browseris. Kui nüüd algul css abil need paddingud ja marginid 0 viia, siis peaks nad ka 0 olema seal.
_________________
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
outcast
HV kasutaja

liitunud: 04.12.2003




sõnum 09.04.2009 17:51:38 vasta tsitaadiga

mikk36, räägib tõde
jqueryt on vägagi mõistlik kasutada

_________________
www.lemps.pri.ee
Kommentaarid: 10 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 9
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 09.04.2009 19:14:09 vasta tsitaadiga

andrusny kirjutas:
Jah väärtus on erinev, kuid mitte vale. See on browserite by default seadetest, kui ta näitab, et vasakust on 8px, siis see div seal nii ka on. Lihtsalt div enda asukoht on erinev igas browseris. Kui nüüd algul css abil need paddingud ja marginid 0 viia, siis peaks nad ka 0 olema seal.
http://www.codingforums.com/showpost.php?p=623354&postcount=4

Ei ütle et Prototype ja jQuery nüüd ainsad oleks, seepärast lingin ka kolmanda levinud JS frameworki docist juhendi.
http://mootools.net/docs/Element/Element.Dimensions#Element:getPosition
http://mootools.net/docs/Element/Element.Dimensions#Element:getCoordinates

Lisaks veel üks juhend puhta JS'i korral:
http://www.quirksmode.org/js/findpos.html
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  WWW »  X ja Y asukoht javascript'iga. Kas on üldse võimalik?
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.