A szerzõrõl... xi Bevezetés... xiii

Hasonló dokumentumok
2 Excel 2013 zsebkönyv

Webes adatbázis-kezelés MySQL és PHP használatával

TANMENET. Tantárgy: Informatika Osztály: 9B. Heti óraszám: 2

Programozás I gyakorlat

Laborgyakorlat Windows 7 upgrade-je, felhasználói adatok költöztetése

HTML. Ismerkedés a JavaScripttel. A JavaScript lehet ségei. A JavaScript kód helye. Önálló JavaScript fájlok

NONPROFIT ÉRDEKVÉDELMI SZERVEZETEK FEJLESZTÉSE (PL.3346) Java-script nyelv. programozás alapjai. Haramia László

Közbeszerzési Értesítő száma: 2016/75. Eljárás fajtája: Közzététel dátuma: Iktatószám: 7466/2016 CPV Kód:

Ablakok használata. 1. ábra Programablak

Fejlesztı neve: LÉNÁRT ANETT. Tanóra / modul címe: CÉGES REKLÁMBANNER KÉSZÍTÉSE PROJEKTMÓDSZERREL

Külső eszközök Felhasználói útmutató

Bírálói vélemény. Szakmai észrevételek:

SÜTIK TÖRLÉSE. Készült: Módosítva:

Külső eszközök Felhasználói útmutató

6. Stílusok, sablonok, rajzok és képek

Tisztítószerek és tisztító eszközök beszerzése (14669/2014.)- módosítás

1.sz melléklet Nyári gyakorlat teljesítésének igazolása Hiányzások

FTP-kapcsolat létrehozása FlashFXP alatt

OmniTouch 8400 Instant Communications Suite 4980 Softphone

Felhasználói útmutató Dahua gyártmányú digitális képrögzítő eszközökhöz

Fordítóprogramok Készítette: Nagy Krisztián

OKTATÁSI MINISZTÉRIUM SZÓBELI ÉRETTSÉGI VIZSGATÉTELEK. Szoftvertechnológia

6. modul - Prezentáció

Dinamikus geometriai programok

A tételek. Szóbeli tételsor. Minden hallgató egy A és egy B tételt húz.

JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ ÍRÁSBELI VIZSGAFELADATHOZ. Fizioterápiás szakasszisztens szakképesítés

Ismerkedés a powershellel 2. rész

SAP JAM. Felhasználói segédlet

Korrigendum - Fővárosi Önkormányzat Idősek Otthona - földgáz energia beszerzése

Az éves statisztikai összegezés STATISZTIKAI ÖSSZEGEZÉS AZ ÉVES KÖZBESZERZÉSEKRŐL A KLASSZIKUS AJÁNLATKÉRŐK VONATKOZÁSÁBAN

Halmazok és függvények

Új fejlesztéseink (NAT 2012) Középiskolai fizika, kémia

Dr. Erbszt András Szt. János Kh. Idegsebészeti Osztály NEVES BETEGBIZTONSÁGI FÓRUM

Csoportosított adatok megjelenítése sorhalmaz függvények használatával

TANTÁRGYI ÚTMUTATÓ. Prezentáció és íráskészségfejlesztés. tanulmányokhoz

Internet programozása. 3. előadás

A pedagógus-előmeneteli rendszer informatikai támogató rendszerének fejlesztése Fűrész Edit Budapest, október 27.

A Felhasználónév és Jelszó mezőkbe írjuk be az adatainkat, majd kattintsunk a Bejelentkezés gombra, vagy üssük le az Enter billentyűt.

TANTÁRGYI ÚTMUTATÓ. Pénzügyi-számviteli informatika 2. tanulmányokhoz

Prolog 1. Készítette: Szabó Éva

ITIL alapú szolgáltatás menedzsement megvalósítása a KELER Zrt-ben

VÁLTOZIK AZ ISO 9001-ES SZABVÁNY. KINEK JÓ EZ?

Performancia-optimalizálás SEO perspektívából BUBLIK MÁTÉ

Tanulmányi keretrendszer az APPI-ban

Minta programterv a 1. házi feladathoz

Üresként jelölt CRF visszaállítása

felsőfokú szakképzések szakirányú továbbképzések informatikai alapszakok informatikai mesterszakok informatikai doktori iskola

A HIRDETMÉNY VISSZAVONÁSÁRÓL, MÓDOSÍTÁSÁRÓL, AZ AJÁNLATTÉTELI, VAGY RÉSZVÉTELI HATÁRIDŐ MEGHOSSZABBÍTÁSÁRÓL, A DOKUMENTÁCIÓ MÓDOSÍTÁSÁRÓL I.

LOGIKAI TERVEZÉS. Előadó: Dr. Oniga István egyetemi docens I félév

Keretszerződés költöztetési, szállítási feladatok ellátására a Pécsi Tudományegyetemen-2- AF módosítás

ÜGYKEZELŐI ALAPVIZSGA TEMATIKA. 1. nap - a képzés délelőtti szakasza 180. alkalmazott oktatástechnikai eszközök. időtartam-perc (1tanóra=45')

FORTE MAP 5.0 Felhasználói tájékoztató

Vigh György: Webes alkalmazások akadálymentesítése... W3C Magyar Iroda november oldal

Művesekezelés anyagainak beszerzése a Semmelweis Egyetem Transzplantációs és Sebészeti Klinika részére

TOVÁBBI INFORMÁCIÓT TARTALMAZÓ HIRDETMÉNY, BEFEJEZETLEN ELJÁRÁSSAL KAPCSOLATOS INFORMÁCIÓ VAGY KORRIGENDUM

Nagyméretű dokumentumok hivatkozásai

Vodafone ReadyPay. Használati útmutató

Szakképzés - Meghatalmazás használata

Osztály szint tagok. Krizsán Zoltán 1 [2012. március 12.] Objektumorientált programozás C# alapokon tananyag

Az éves statisztikai összegezés STATISZTIKAI ÖSSZEGEZÉS AZ ÉVES KÖZBESZERZÉSEKRŐL A KLASSZIKUS AJÁNLATKÉRŐK VONATKOZÁSÁBAN

Kitöltési útmutató az állandó meghatalmazás megszűnésének bejelentéséhez elnevezésű adatlap kitöltéséhez

1. Bevezető előadás. Schulcz Róbert (1) (70)

3. HÉT: CRM RENDSZEREK A GYAKORLATBAN FUNKCIONALITÁSOK

Egy heti edzés leírása (5. sz. melléklet)

ÁFA felhasználói dokumentum Lezárva:

DS409slim. Gyors telepítési útmutató

Programozás alapjai Bevezetés

Tartalomjegyzék. 1. fejezet

Kérjük, hogy mielőtt elkezdené használni a Csavarhat webáruházat, gondosan olvassa végig ezt a segédletet.

Az ingatlanok elemzése. elemzése (gyakorlat) Az elemzés helye az értékelési szakvéleményben:

Árverés kezelés ECP WEBSHOP BEÉPÜLŐ MODUL ÁRVERÉS KEZELŐ KIEGÉSZÍTÉS. v ECP WEBSHOP V1.8 WEBÁRUHÁZ MODULHOZ

IKT FEJLESZTŐ MŰHELY KONTAKTUS Dél-dunántúli Regionális Közoktatási Hálózat Koordinációs Központ

NIIF VoIP projekt aktualitások

JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ. Gyógyszertári asszisztens szakképesítés

A táblázatkezelő felépítése

Címzett: Markus Goddemeier Fax: +49 (0)

A SZERZŐDÉS TELJESÍTÉSÉRE VONATKOZÓ INFORMÁCIÓK

JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ. Ápolási asszisztens szakképesítés Higiéné, munkavédelem modul. 1. vizsgafeladat augusztus 09.

Adatok ábrázolása, adattípusok. Összefoglalás

Project Management

Az új modulrendszer tapasztalatai

AWP TELEPÍTÉSE- WINDOWS7 64 OPERÁCIÓS RENDSZEREN

A TŰZVÉDELMI TERVEZÉS FOLYAMATA. Dr. Takács Lajos Gábor okl. építészmérnök BME Építészmérnöki Kar Épületszerkezettani Tanszék

20 év tapasztalatai és az új Kbt. (eddig és ezután)

Szusza Ferenc labdarúgó sportlétesítmény fejlesztése

Az első lépések. A Start menüből válasszuk ki a Minden program parancsot. A megjelenő listában kattintsunk rá az indítandó program nevére.

HÁLÓZATSEMLEGESSÉG - EGYSÉGES INTERNET SZOLGÁLTATÁS-LEÍRÓ TÁBLÁZAT

Prop-Tech. Vázmérő. Telepítési és eltávolítási útmutató

Vektoros elemzés végrehajtása QGIS GRASS moduljával 1.7 dr. Siki Zoltán

Engedélyszám: /2011-EAHUF Verziószám: Rögzített fogpótlás készítése követelménymodul szóbeli vizsgafeladatai

5 A szóbeli kommunikáció, a. Az auditív és vizuális észlelésnek, a belső kép készítésének fejlesztése.

#instagramads Az első tapasztalatok. Contact: Eva Drienyovszki Senior Search Specialist

Kalapos, sapka- és kesztyűkészítő

Figyelmeztető jelzést adó készülékek beszerzése - módosítás

TÁJÉKOZTATÓ A SZERZ DÉS MÓDOSÍTÁSÁRÓL I. SZAKASZ: A SZERZ DÉS ALANYAI I.1) AZ AJÁNLATKÉR KÉNT SZERZ D FÉL NEVE ÉS CÍME

Korszerű geodéziai adatfeldolgozás Kulcsár Attila

Gazdálkodási modul. Gazdaságtudományi ismeretek II.

Integrációs lehetőségek a Moodle keretrendszerben

TOVÁBBI INFORMÁCIÓT TARTALMAZÓ HIRDETMÉNY, BEFEJEZETLEN ELJÁRÁSSAL KAPCSOLATOS INFORMÁCIÓ VAGY KORRIGENDUM

DLookup függvény 1. (5)

Átírás:

TARTALOMJEGYZÉK A szerzõrõl...................................................... xi Bevezetés...................................................... xiii I. rész A webes parancsnyelvek és a JavaScript 1. óra Ismerkedés a JavaScripttel A webes programozás alapjai........................................ 4 Hogyan illeszkedik a JavaScript a weboldalba?........................... 6 A böngészõk és a JavaScript......................................... 9 A JavaScript képességei............................................ 12 Parancsnyelvek a JavaScript mellett................................... 14 Összefoglalás................................................... 17 Kérdezz-felelek.................................................. 17 Gyakorlatok.................................................... 18 2. óra Egyszerû programok készítése Eszközök....................................................... 20 Mennyi az idõ?.................................................. 22 A program eleje.................................................. 22 JavaScript utasítások.............................................. 23 A kimenet elõállítása.............................................. 24 A program elhelyezése egy weboldalon............................... 25 A program tesztelése.............................................. 26 Gyakorlat: külön JavaScript fájl használata............................. 29 Összefoglalás................................................... 31 Kérdezz-felelek.................................................. 31 Gyakorlatok.................................................... 32 3. óra A JavaScript programok mûködése Alapfogalmak................................................... 34 A JavaScript nyelvtani szabályai..................................... 39 A megjegyzések használata......................................... 40 Javasolt programozási eljárások a JavaScriptben......................... 40 Gyakorlat: eseménykezelõ használata................................. 41 Összefoglalás................................................... 43 Kérdezz-felelek.................................................. 43 Gyakorlatok.................................................... 44 4. óra A dokumentumobjektum-modell (DOM) mûködése A DOM felépítése................................................ 46 A DOM szintjei.................................................. 47 A window objektumok............................................ 48 Weboldalak kezelése.............................................. 48 A már látott oldalak listájának elérése................................. 51 A location objektum használata...................................... 52 Gyakorlat: Back és Forward gombok létrehozása........................ 53 Összefoglalás................................................... 54

vi Tanuljuk meg a JavaScript használatát 24 óra alatt Kérdezz-felelek.................................................. 54 Gyakorlatok.................................................... 56 II. rész A JavaScript alapjai 5. óra Változók, karakterláncok és tömbök használata A változók használata............................................. 60 Kifejezések és mûveletek.......................................... 63 A JavaScript adattípusai............................................ 64 Adattípusok közötti átalakítás....................................... 65 String objektumok használata....................................... 66 Munka szövegrészletekkel......................................... 69 Számokat tartalmazó tömbök....................................... 72 Karakterlánctömbök.............................................. 73 Számtömbök rendezése........................................... 75 Gyakorlat: nevek rendezése és megjelenítése........................... 75 Összefoglalás................................................... 78 Kérdezz-felelek.................................................. 78 Gyakorlatok.................................................... 80 6. óra Függvények és objektumok használata Függvények..................................................... 82 Az objektum fogalma............................................. 87 Programok egyszerûsítése objektumokkal............................. 88 Beépített objektumok testreszabása.................................. 91 Gyakorlat: adatok tárolása objektumokban............................. 93 Összefoglalás................................................... 95 Kérdezz-felelek.................................................. 95 Gyakorlatok.................................................... 96 7. óra A vezérlés szabályozása feltételekkel és ciklusokkal Az if utasítás.................................................... 98 Feltételek megfogalmazása röviden.................................. 101 Több feltétel ellenõrzése az if és else utasításokkal...................... 102 Több feltétel kezelése a switch utasítással............................. 104 A for ciklus.................................................... 105 A while ciklus.................................................. 107 A do...while ciklus............................................... 108 A ciklusok felhasználási lehetõségei................................. 109 Objektumtulajdonságok bejárása.................................... 110 Gyakorlat: tömb kezelése ciklussal.................................. 111 Összefoglalás................................................... 114 Kérdezz-felelek................................................. 114 Gyakorlatok.................................................... 116 8. óra Beépített függvények és programkönyvtárak használata A Math objektum................................................ 118 A Math függvényeinek használata................................... 119 Dátumok használata............................................. 122

Tanuljuk meg a JavaScript használatát 24 óra alatt vii Harmadik féltõl származó programkönyvtárak......................... 125 Egyéb programkönyvtárak........................................ 127 Gyakorlat: Különleges hatások programkönyvtár segítségével............. 127 Összefoglalás................................................... 130 Kérdezz-felelek................................................. 130 Gyakorlatok.................................................... 132 III. rész A DOM részletesebben 9. óra Események kezelése Az eseménykezelõk mûködése..................................... 136 Az egér eseményei.............................................. 141 A billentyûzet eseményei.......................................... 145 Az onload és onunload események használata........................ 147 Gyakorlat: leírások az oldalakon lévõ hivatkozásokhoz.................. 148 Összefoglalás................................................... 151 Kérdezz-felelek................................................. 151 Gyakorlatok.................................................... 153 10. óra Ablakok és keretek használata Ablakok kezelése objektumokon keresztül............................ 156 Ablakok mozgatása és átméretezése................................. 159 Idõzítés....................................................... 160 Párbeszédablakok megjelenítése.................................... 163 Keretek használata.............................................. 165 Gyakorlat: keretek használata a JavaScripttel.......................... 166 Összefoglalás................................................... 168 Kérdezz-felelek................................................. 168 Gyakorlatok.................................................... 169 11. óra Adatgyûjtés ûrlapok segítségével A HTML ûrlapok alapjai........................................... 172 A form objektum használata....................................... 173 Ûrlapok eseményeinek kezelése.................................... 174 Ûrlapról származó adatok megjelenítése.............................. 181 Ûrlapadatok elküldése elektronikus levélben.......................... 182 Gyakorlat: ûrlap-érvényesítés...................................... 183 Összefoglalás................................................... 185 Kérdezz-felelek................................................. 186 Gyakorlatok.................................................... 187 12. óra Stíluslapok használata Stílus és tartalom................................................ 190 Stíluslapok meghatározása és használata.............................. 191 CSS tulajdonságok használata...................................... 194 Egy egyszerû stíluslap létrehozása................................... 197 Külsõ stíluslapok használata....................................... 199 Stílusok vezérlése JavaScriptbõl..................................... 200 Gyakorlat: dinamikus stílusok...................................... 201

viii Tanuljuk meg a JavaScript használatát 24 óra alatt Összefoglalás................................................... 204 Kérdezz-felelek................................................. 204 Gyakorlatok.................................................... 205 13. óra A W3C DOM használata A DOM és a dinamikus HTML...................................... 208 A DOM szerkezete.............................................. 208 Elhelyezhetõ elemek létrehozása................................... 211 Gyakorlat: mozgatható réteg készítése............................... 214 Összefoglalás................................................... 217 Kérdezz-felelek................................................. 218 Gyakorlatok.................................................... 219 14. óra A DOM további lehetõségei A DOM csomópontok használata................................... 222 Objektumok elrejtése és felfedése................................... 224 Az oldalon lévõ szöveg módosítása.................................. 226 Szöveg kiírása az oldalra.......................................... 227 Gyakorlat: navigációs fa készítése................................... 229 Összefoglalás................................................... 232 Kérdezz-felelek................................................. 233 Gyakorlatok.................................................... 234 IV. rész A JavaScript haladó lehetõségei 15. óra Nem tolakodó programok készítése A programírás alapelvei........................................... 238 Böngészõadatok lekérése......................................... 244 A böngészõ adatainak megjelenítése................................. 245 Böngészõfüggetlen programok..................................... 248 A JavaScriptet nem ismerõ böngészõk támogatása...................... 250 Gyakorlat: nem tolakodó program készítése........................... 252 Összefoglalás................................................... 255 Kérdezz-felelek................................................. 255 Gyakorlatok.................................................... 257 16. óra Hibakeresés A hibák elkerülése............................................... 260 Alapszintû hibakeresõ eszközök.................................... 263 Hibakezelõk készítése............................................ 265 Fejlett hibakeresõ eszközök....................................... 268 Gyakorlat: egy program hibáinak megkeresése......................... 271 Összefoglalás................................................... 275 Kérdezz-felelek................................................. 276 Gyakorlatok.................................................... 277 17. óra AJAX: távoli parancsvégrehajtás Az AJAX....................................................... 280 Egyszerû AJAX könyvtár készítése................................... 285 AJAX teszt készítése a könyvtár segítségével........................... 287

Tanuljuk meg a JavaScript használatát 24 óra alatt ix Hibakeresés az AJAX alkalmazásokban............................... 291 Gyakorlat: élõ keresõûrlap készítése................................. 292 Összefoglalás................................................... 297 Kérdezz-felelek................................................. 297 Gyakorlat...................................................... 298 18. óra Greasemonkey: a böngészés élményének javítása a JavaScriptttel A Greasemonkey................................................ 300 A felhasználói parancsfájlok használata............................... 303 Saját felhasználói parancsfájlok készítése............................. 306 Egyszerû felhasználói parancsfájl készítése............................ 306 Gyakorlat: felhasználói parancsfájl készítése........................... 311 Összefoglalás................................................... 314 Kérdezz-felelek................................................. 314 Gyakorlat...................................................... 316 V. rész Multimédiás alkalmazások készítése a JavaScript segítségével 19. óra Képek és animáció Dinamikus képek használata....................................... 319 Váltóképek készítése............................................. 321 Egy egyszerû JavaScript diabemutató................................ 325 Gyakorlat: a diabemutató animálása................................. 328 Összefoglalás................................................... 333 Kérdezz-felelek................................................. 333 Gyakorlatok.................................................... 334 20. óra Hangok és bõvítmények használata Mire jók a bõvítmények?.......................................... 336 A JavaScript és a Flash............................................ 338 Hangok lejátszása a JavaScripttel.................................... 339 Hangok kipróbálása a JavaScripttel.................................. 342 Gyakorlat: zene lejátszása az egér használatával........................ 344 Összefoglalás................................................... 348 Kérdezz-felelek................................................. 348 Gyakorlatok.................................................... 349 VI. rész Összetett programok készítése 21. óra Lenyíló menük készítése a JavaScripttel Lenyíló menük tervezése.......................................... 354 A lenyíló menü viselkedésének programozása......................... 359 Gyakorlat: a menü csinosítása a CSS segítségével....................... 363 Összefoglalás................................................... 365 Kérdések és válaszok............................................ 365 Gyakorlatok.................................................... 366 22. óra Játék az élet A játék........................................................ 367 A HTML dokumentum elkészítése................................... 369 A program megírása............................................. 371

x Tanuljuk meg a JavaScript használatát 24 óra alatt A játék megjelenésének szabályozása a CSS segítségével................. 376 Gyakorlat: a játék összerakása...................................... 377 Összefoglalás................................................... 382 Kérdezz-felelek................................................. 382 Gyakorlatok.................................................... 383 23. óra JavaScript alkalmazások készítése Gördülõ szöveget tartalmazó ablak létrehozása........................ 385 Stíluslapváltás a JavaScript segítségével............................... 388 Gyakorlat: dinamikus ûrlap készítése................................ 393 Összefoglalás................................................... 397 Kérdezz-felelek................................................. 397 Gyakorlatok.................................................... 398 24. óra A JavaScript jövõje JavaScript-lehetõségek haladóknak.................................. 400 A jövõ webes technológiái........................................ 400 Gondoljunk a jövõre!............................................. 403 Áttérés más nyelvekre............................................ 405 Gyakorlat: húzd és ejtsd objektumok létrehozása...................... 406 Összefoglalás................................................... 411 Kérdezz-felelek................................................. 412 Gyakorlatok.................................................... 413 VII. rész Függelékek A függelék További JavaScript-források Más könyvek................................................... 417 JavaScript-honlapok............................................. 418 Webhelyfejlesztés............................................... 418 A könyv honlapja............................................... 418 B függelék JavaScript-fejlesztõeszközök HTML-érvényesítõk.............................................. 421 Hibakeresõ eszközök............................................ 422 C függelék Szószedet D függelék A JavaScript áttekintése Beépített objektumok............................................ 427 Objektumok létrehozása és testreszabása............................. 431 JavaScript-utasítások............................................. 432 Beépített JavaScript-függvények.................................... 435 E függelék A DOM áttekintése DOM Level 0................................................... 437 DOM Level 1................................................... 439 Tárgymutató 443