Események kezelése js, javascriptben

Valószínűleg már látta az eseményfeldolgozó programokat (X) HTML formátumban. A következő egyszerű példában a felhasználó egy üzenetmezővel jelenik meg, amikor a felhasználó rákattint a gombra:








Itt definiálunk egy névtelen funkciót, amely tartalmazza az eseményfeldolgozó program programkódját, és értékként adja hozzá a gomb onclick tulajdonságához.

Egy esemény létrehozása egy objektum számára olyan egyszerű, mint egy eseménykezelő beállítása. Minden olyan esemény esetében, amelyet egy objektum képes kezelni, van egy olyan módszer, amelynek a neve megfelel ennek az eseménynek. Például a Button objektumnak van egy click () metódusa, amely az onclick handler programot hívja. Így egyszerűen csak az előző két példában definiált objektumok gombjának kattintására hívhatjuk meg az eseményt:






Az eseményfeldolgozó programok nyilvánvalóan sokkal kiterjedtebb vitát igényelnek, mint az itt bemutatott. A főbb böngészők nagyon összetett eseménymodelleket használnak, amelyek a fejlesztők számára elegendő rugalmasságot biztosítanak az eseményfeldolgozási feladatok kezelésére. Például, ha ugyanazt az eseményfeldolgozó programot meg kell határoznia egy nagy számú objektum számára, akkor ezt a programot csak a magasabb hierarchiának egy objektumához kötheti, anélkül, hogy az egyes gyermekobjektumokat egyedileg társítaná.

vissza: Objektumok elérése
asszociatív tömbök




Kapcsolódó cikkek