ugrás a tartalomhoz

Amire már nincs szüksége a JavaScript programozónak

Bártházi András · 2005. Jún. 22. (Sze), 14.27
A JavaScript számos hasznos nyelvi lehetőséggel támogatja munkánkat, de elgondolkoztunk-e már azon, hogy mely elemeit tekinthetjük elavultnak? A diszkrét JavaScript filozófiája, a használhatóság, sokszor a célszerűség, s van, amikor csak magának a megoldásnak az eleve rosszul kivitelezett módja több korábban erősen használt megoldást tett elavulttá, melyből hatot gyűjtött össze a Wait till I come oldal bloggere.

A Six JavaScript features we do not need any longer című cikkben azok a JavaScript lehetőségek lettek összegyűjtve, melyek bár működnek, gyakorlati és elméleti okokból mégsem célszerű a használatuk. Ilyen tanács, hogy mellőzzük a document.write-ot, a noscript elemet, a href tulajdonságban a javascript: "protokoll" használatát, a document.all, a document.layers és a navigator.userAgent említését, illetve az onmouseover és hasonló HTML tulajdonságra építő eseménykezelő megoldásokat. Ezek általában elavultak, s van helyettük jobban használható, sokkal célszerűbb lehetőség is, mellyel oldalunkat jobban használhatóbbá is tesszük. S hogy miért? A cikkből kiderül.
 
1

Érdekes.

Kérésre törölve 10. · 2005. Jún. 22. (Sze), 21.48
Érdekes.
De a document.write szerintem maradhatna:-D.
2

nem használható

Hojtsy Gábor · 2005. Jún. 22. (Sze), 22.01
A document.write() XHTML-ben nem használható, XML-ben pedig végképpp nem. Egyszerűen el kell fogadni, hogy nem egy karakterhalmazon dolgozol, hanem struktúrált információn. Azt, amit a document.write() segítségével beillesztenél, szépen struktúrára kell bontanod, és úgy kell hozzáadnod az oldal szerkezetéhez. Funkcionálisan nem kapsz kevesebbet, csak másképp érdemes a problémához hozzáállni.
3

OnMouseOver

RelakS · 2005. Jún. 27. (H), 10.51
Na és az onmouseover-t hogy lehet kikerülni, ha pl arról van szó, hogy egy kép fölött leparkolok, és az megváltozik, ha elhúzom az egeret, akkor meg vissza?
Gondolkodtam a css-en, de azt is hogyan?
(pl minden képnek (valami.gif) lenne egy párja (valami_hover.gif), de hogy a .css-be cserélgetném?!)
-=RelakS=-
4

nem a funkciót kell kerülni

Hojtsy Gábor · 2005. Jún. 27. (H), 11.41
Nem a funkciót kell kerülni, hanem a kapcsolódó HTML attribútumok használatát. Szépen meg kell keresni DOM-mal a megfelelő elemeket, és JS-ből kell hozzárendelni az eseményeket, tehát hogy a HTML maximum egy JS betöltés erejéig tartalmazza a szkriptet. Érdemes elolvasni a diszkrét Javascriptről szóló cikkünket.
5

Szvsz

kgyt · 2005. Jún. 27. (H), 14.05
...ez a legtöbb esetben megoldható CSS-sel.


--
Szeretettel: Károly György Tamás
kgyt&kgyt.hu - http://kgyt.hu