Modern ismeretek WEB oldalon : Javascript ismertető HTML formátumban
Element objektum |
||
Az Element objektumok használata | ||
Elemváltozók (tulajdonságok) : | ||
checked | Kiválasztva | |
defaultChecked | Feltételezett választás | |
defaultValue | Feltételezett érték | |
form | Az űrlap neve | |
name | Az elem neve | |
type | Az elem tipusa | |
value | Az elem értéke / tartalma | |
Elemfüggvények (metódusok) : | ||
blur() | Az elem inaktívvá válik (a fókuszt elviszi onnan) | |
click() | Ráklikkel a gombra (magától) | |
focus() | Kiválassza az elemet (ráviszi a fókuszt) | |
handleEvent() | Továbbadja az eseményt az eseménykezelő hierarhiának megfelelően, úgy mint a Window objektum esetében | |
select() | Kiválassza a mező szövegét / tartalmát | |
Alárendelt objektumok : | ||
options | Választólista elemei |
Element objektumok : Általános ismertetőAz elements objektum által, mely a JavaScript objektum hierarhiában a forms objektum alatt található, lehetőségünk van egy űrlap elemeinek elérésére. Ezt többféle módon is megtehetjük : Példa 1:
Példa 2:
Magyarázat:Egy űrlap elemeinek elérésére többféle módon is lehetséges :
Figyelje meg :Az elem objektumok, úgymint : beviteli mezők, választólisták, különböző nyomógombok, alapjávan véve egymáshoz hasonlító objektumok. Ezek elsősorban tulajdonságaik és metódusaik révén különböznek egymástól. Ezeket az elemeket egy tömbként kezelhetjük. Így a továbbiakban elemváltozóik (tulajdonságok) és elemfüggvényeik (metódusok) szerint vizsgáljuk őket, mindig megjelölve, hogy mely objektumokra érvényesek azok. Csoport elemek:A Checkbox-ok és Radio-gombok alavető esetben összetartozó elemek, melyeket egyazon névvel illetünk. Ezek az elemek nevükben azonosak, (name="azonos" ) csak tartalmukban különböznek Pl.(value="más és más"). Az ilyen azonos nevű csoportok szintén tömböt képeznek. Példa:
Magyarázat:A példa feltételezi, hogy a következő HTML parancsok voltak előzőleg kiadva : <input type=radio name="kedvencek"
value="Sándor Csikar"> Így a példában Albert Flóriánt választottuk, aki a harmadik az adott csoportban. checkedMeghatározza, hogy egy Radio vagy Checkbutton aktiválva van vagy nem. Lehetséges értékek : true / false illetve 1 és 0. Használható : Nyomógomb Checkbox Rádió gomb Példa:
Magyarázat:A példa egy olyan űrlapot jelenít meg, melyen két rádiógomb és egy start nyomógomb látható. A start gomb megnyomásakor a Mehet() függvényt hívjuk meg. Ebben vizsgáljuk, hogy a "mod" nevű választás megtörtént-e. Ha igen, akkor a választásnak megfelelően, a location href révén megnyitunk egy HTML fájlt, különben figyelmeztetést adunk. defaultCheckedMeghatározza, hogy egy Radio vagy Checkbutton alapértelmezésben aktiválva van vagy sem. Lehetséges értékek : true / false illetve 1 és 0. Használható : Checkbox Rádió gomb esetében. defaultValueEgy beviteli mező feltételezett értékét tartalmazza. Használható : Egysoros beviteli mező Többsoros beviteli mező esetében. formMeghatározza az űrlapot, melyen az elemek találhatók. Használható : Nyomógomb Checkbox Fájl-gomb Rejtett elemek Jelszó mező Radio-Button Törlés gomb Elküldés gomb Egysoros beviteli mező Többsoros beviteli mező esetében . Példa:
Magyarázat:A példa egy olyan űrlapot mutat, melyen csak egy nyomógomb van. Ha ezt megnyomjuk, akkor kiirja az űrlap nevét egy ablakban.. nameEz a tulajdonság az űrlapon levő elem nevét határozza meg. Használható : Nyomógomb Checkbox Fájl gomb Rejtett elemek Jelszó mező Rádió gomb Törlés gomb Elküld gomb Egysoros beviteli mező Többsoros beviteli mező Példa:
Magyarázat:A példa egy olyan űrlapot mutat, melyen csak egy nyomógomb van. Ha ezt megnyomjuk, akkor kiirja az elem nevét egy ablakban.. typeEz a tulajdonság az űrlapon levő elem tipusát határozza meg. Használható : Nyomógomb Checkbox Fájl gomb Rejtett elemek Jelszó mező Rádió gomb Törlés gomb Elküld gomb Egysoros beviteli mező Többsoros beviteli mező Példa:
Magyarázat:Das Példa egy olyan űrlapot mutat, melyen különböző fajta elemek láthatók. Ezek :radio, text és submit tipusú elemek, melyeket az elem nevével együtt kiiratunk a document write() metódus meghívásával. valueEz a tulajdonság az űrlapon levő elem értékét tárolja . Használható : Nyomógomb Checkbox Fájl gomb Rejtett elemek Jelszó mező Rádió gomb Törlés gomb Elküld gomb Egysoros beviteli mező Többsoros beviteli mező Példa:
Magyarázat:A példa egy olyan űrlapot mutat, melyen egy elküldő gomb és egy rejtett mező (<input type=hidden>) található.Az űrlap deklaráció alatt van a Script terület megadva. Azért alatta, mert a JavaScript kód futtatásának előfeltétele a form (űrlap) megléte. A Browser nevű rejtett mezőnek átadjuk a felhasználó gépén futó böngésző tipusát : navigator userAgent. Ezt a dinamikusan képzett információt is továbbíthatjuk aztán az űrlap elküldésével együtt. blur()Elviszi a fókuszt az elemről, az inaktívvá válik .Nem vár paramétert.. Használható : Nyomógomb Checkbox Fájl gomb Jelszó mező Rádió gomb Törlés gomb Elküld gomb Egysoros beviteli mező Többsoros beviteli mező Példa:
Magyarázat:A példa egy olyan űrlapot mutat, melyen csak egy mező van.A felhasználó ki akarja választani ezt az elemet, akkor a mezőt azonnal inaktívvá teszi, úgy hogy a fókuszt elviszi onnan a blur() metódus hívásával. Ezáltal megakadályozza annak módosítását. click()Autómatikusan ráklikkel a megnevezett gombra. Nem vár paramétert. Használható : Nyomógomb Checkbox Fájl gomb Rádió gomb Törlés gomb Elküld gomb Példa:
Magyarázat:A példa egy olyan kérdőívet mutat, melyen a diáknak a Mohácsi csata évszámát kell megadni, melyet a window.setTimeout() metódus hívásával 10 másodpercen belüli időre korlátozunk. Ha ezen időn belül nem született döntés, és a tanuló nem küldte el a válaszát, akkor a program magától ráklikkel az "Elküld" gombra a document.ürlap.Gomb.click()segítségével és az eredménytől függően megnyitja az állományt a location href hívásával. focus()Ráirányítja a fókuszt a kérdéses elemre, nem vár paramétert. Használható : Nyomógomb Checkbox Fájl gomb Jelszó mező Rádió gomb Törlés gomb Elküld gomb Egysoros beviteli mező Többsoros beviteli mező Példa:
Magyarázat:A példa egy olyan kérdőívet mutat, melyen a diáknak a Mohácsi csata évszámát kell megadni. Ha a tanuló rossz választ adott, akkor a hibaüzenet után újból a beviteli mezőre kerül a fókusz, különben nyugtázza a választ és megnyit egy másik fájlt a location href hívásával. handleEvent()Továbbadja a vezérlést egy olyan objektumnak, mely képes arra reagálni.Ugyanúgy működik mint a Window objektum handleEvent() metódusa. select()A teljes beviteli mező tartalmát kiválassza, nem vár paramétert. Használható : Jelszó mező Egysoros beviteli mező Többsoros beviteli mező Példa:
Magyarázat:A példa egy olyan űrlapot mutat, melyen csak egy beviteli mező van. Adunk ennek a mezőnek kezdeti értéket, rávisszük a fókuszt és kiolvassuk annak tartalmát. Ezután már csak be kell a sort másolni az URL cimsorba. |
||||||||||||