Posts Tagged HTML
Framework-uri JavaScript: Manipularea DOM cu MooTools
Posted by Cristi in javascript on 11/12/2008
Asa cum am promis, sa vedem cum putem manipula DOM-ul cu MooTools. Prima functie, $ (da, este vorba doar de simbolul dolar – cum spuneam data trecuta, acesta este un caracter valid, in JavaScript, pentru numele de variabile) este oarecum echivalenta cu document.getElementById. Insa, daca va hotarati sa manipulati DOM-ul cu MooTools, este absolut necesar sa folositi $ si nu document.getElementById, si iata de ce: toate browserele non-IE permit modificarea prototipului obiectului Element, insa IE nu permite asta. Asa ca, folosind $, este returnata o instanta modificata de Element – ii sunt adaugate toate metodele si toti membrii care pentru celelalte browsere ar fi fost adaugate prin modificarea prototipului. In plus, $ accepta ca parametru nu numai id-ul unui element DOM, ci chiar si o instanta de Element care a fost sau nu obtinuta de MooTools. Daca instanta respectiva a fost obtinuta tot prin MooTools, este returnata elementul fara nicio modificare, altfel ii sunt adaugate proprietatile si metodele necesare. Ca sa intelegeti ce vreau sa spun:
Evenimente in JavaScript
Posted by Cristi in Uncategorized on 03/12/2008
Am vorbit data trecuta (Manipularea DOM cu JavaScript) despre cum putem modifica ierarhia DOM atunci cand avem de proiectat o interfata web, prin adaugarea, stergerea si modificarea elementelor din DOM. Totusi, in general, aceasta ierarhie nu se va modifica decat la interactiunea cu utilizatorul, de exemplu atunci cand facem click sau dublu click pe un buton, link sau imagine, sau cand completam un camp text. Chiar si atunci cand folosim AJAX pentru a adauga si mai multe functionalitati interfetei noastre, in general vom face cereri AJAX tot la interactiunea cu utilizatorul.
Exact pentru aceasta interactiune cu utilizatorul, ne ajuta ascultatorii de evenimente (eng. event handlers sau event listeners) in JavaScript. Exista doua cai de a adauga ascultatori de evenimente: calea cea veche, si calea cea noua. Sa le luam pe rand.
Manipularea DOM cu JavaScript
Posted by Cristi in javascript on 01/12/2008
Daca acum ceva vreme JavaScript nu era privit ca un limbaj de programare foarte puternic, si cei mai multi programatori JavaScript foloseau limbajul in cadrul interfetelor web doar pentru a transmite alerte utilizatorilor, pentru a schimba imaginile atunci cand mouse-ul intra peste o imagine (nu exista in CSS pseudo-clasa :hover) sau a deschide ferestre pop-up, popularitatea sa si modul de folosire a evoluat in momentul in care motoarele de redare din spatele browserelor au implementat DOM. Aplicatii web 2.0 ca Gmail, flickr, delicious au aratat lumii intregi cat de multe se poate face cu JavaScript, folosind tehnici ca DHTML si AJAX. Read the rest of this entry »