Szabadkai Műszaki Szakfőiskola. Web programozás. dr Zlatko Čović chole@vts.su.ac.rs



Hasonló dokumentumok
"Egységes erdélyi felnőttképzés Kárpát-medencei hálózatban" JAVA ALAPÚ WEBPROGRAMOZÁS. M6 Modul: A DOM Modell

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

Programozás s 2 javascript

Természetesen készíts egy csempe nevű könyvtárat és ide mentsd az index.html állományt.

Web Technológiák. Répási Tibor egyetemi tanársegéd. Miskolc Egyetem,Gépészmérnöki kar, Infomatikai és Villamosmérnöki Tanszékcsoport (IVM)

WEB TECHNOLÓGIÁK 4.ELŐADÁS

Az image objektum. Az image eseménykezel i. Képek el zetes betöltése. Feladat. Váltóképek készítése

Bevezetés DOM Script beszúrás Szintaxis Események Beépített objektumok. Kliens oldali script nyelvek - JavaScript

Kliens oldali script nyelvek - JavaScript

Széchenyi István Egyetem. Műszaki Tudományi Kar. Informatikai és Villamosmérnöki Intézet Távközlési Tanszék. Villamosmérnöki szak HTML

Kliens oldali script nyelvek - JavaScript. JavaScript. JavaScript. amit nyújt:

Internet technológiák

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

bb témakörök Programozás JavaScript nyelven A JavaScript szerepe Kliensoldali szkript alkalmazása JavaScript a weboldalon

A JavaScript. Kovács Botond. Matematika-Informatika 641. Kolozsvár

12.óra jquery Framework #1. Gyimesi Ákos

Endrıdi Tamás: Internet alapú alkalmazásfejlesztés c.

Web programozás. 3. előadás

MicroSigner Közvetítő Szerver fejlesztői dokumentáció

Az alábbi kód egy JSON objektumot definiál, amiből az adtokat JavaScript segítségével a weboldal tartalmába ágyazzuk.

Objektumorientált programozás

3.2. Az alkalmazások ablaka

TEXTAREA++ a JavaScript ereje

MicroSigner Közvetítő Szerver fejlesztői dokumentáció

Programozási technikák Pál László. Sapientia EMTE, Csíkszereda, 2009/2010

Programozás BMEKOKAA146. Dr. Bécsi Tamás 10. Előadás

Számítástechnika II. BMEKOKAA Előadás. Dr. Bécsi Tamás

A JavaScript főbb tulajdonságai

Programozási technikák Pál László. Sapientia EMTE, Csíkszereda, 2009/2010

C# Nyelvi Elemei. Tóth Zsolt. Miskolci Egyetem. Tóth Zsolt (Miskolci Egyetem) C# Nyelvi Elemei / 18

Készítette: Gál Tamás. A tananyag programozott változata itt érhető el: Webfejlesztés

Sakk játék. Feladat: JavaScript segítségével olyan programot kell írni, ami egy sakktáblát szimulál. Kiválasztásra változtatják a helyüket.

Az Educatio weboldalain elhelyezhető hirdetések technikai paraméterei

A WiFi4EU megfelelőség-ellenőrző összetevő. Végrehajtási útmutató v1.0

WEBFEJLESZTÉS 2. ŰRLAPOK, KÉPEK, TÁBLÁZATOK, BÖNGÉSZŐ

AJAX Framework építés. Nagy Attila Gábor Wildom Kft.

Johanyák Zsolt Csaba: Ugráló gomb oktatási segédlet Copyright 2008 Johanyák Zsolt Csaba

Objektumorientált programozás Pál László. Sapientia EMTE, Csíkszereda, 2014/2015

Programozási nyelvek II.: JAVA, 4. gyakorlat

Szabadkai Műszaki Szakfőiskola. Web programozás. dr Zlatko Čović

1. kép. A Stílus beállítása; új színskála megadása.

Sakk-játék. Bármilyen számítógépen működik, amin található böngésző és Java alkalmazás. Indító képernyő

ÁNTSZ portál regisztráció, felhasználói adatok módosítása, jogosultságok felhasználói leírás [Alcím]

Webes űrlapok és az XForms ajánlás

HTML, Javascript és az objektumok

Javacript alapismeretek

Thermo1 Graph. Felhasználói segédlet

Objektumorientált programozás Pál László. Sapientia EMTE, Csíkszereda, 2014/2015

Információs technológiák 2. Gy: CSS, JS alapok

C# gyorstalpaló. Készítette: Major Péter

Bevezetés Működési elv AJAX keretrendszerek AJAX

MicroSigner Közvetítő Szerver fejlesztői dokumentáció

PHP-MySQL. Adatbázisok gyakorlat

Kilencedik témakör: Lazarus-Firebird. Készítette: Dr. Kotsis Domokos

Táblázatok. Táblázatok beszúrása. Cellák kijelölése

Sorosítás (szerializáció) és helyreállítás. 1. Bináris sorosítás és helyreállítás Szükséges névterek Attribútumok. 1.3.

Objektum Orientált Programozás. 11. Kivételkezelés 44/1B IT MAN

A közép-európai nyelvekhez igazított funkciók Tartalom

Java programozási nyelv

Tartalom. A JavaScript haladó lehet ségei. Megjelenés. Viselkedés. Progresszív fejlesztés. A progresszív fejlesztés alapelvei

Programozási nyelvek II.: JAVA, 4. gyakorlat

Programozás BMEKOKAA146. Dr. Bécsi Tamás 8. előadás

5-ös lottó játék. Felhasználói dokumentáció

length (s): Az s karaklerlánc hossza, substr(s,m,n): Az s mezőben levő karakterláncnak az m-edik karakterétől kezdődő, n darab karaktert vágja ki.

Jáva szigetétől a modern programozásig...

Johanyák Zsolt Csaba: Grafikus felület programozása. Copyright 2008 Johanyák Zsolt Csaba

Memória játék. Felhasználói dokumentáció

Programozási technikák Pál László. Sapientia EMTE, Csíkszereda, 2009/2010

Gyakorlatok. 1. Készítsük el a 3. fejezetben leírt Elsı programunkat.

Programozás 2., II. kötet Windows form alkalmazások

Kézikönyv Vevő infó központ infosystem

HTML ÉS PHP ŐSZI FÉLÉV

DKÜ ZRT. A Portál rendszer felületének általános bemutatása. Felhasználói útmutató. Támogatott böngészők. Felületek felépítése. Információs kártyák

JavaScript bűvésztrükkök, avagy PDF olvasó és böngésző hackelés

Jquery. Konstantinusz Kft.

Országos Területrendezési Terv térképi mel ékleteinek WMS szolgáltatással történő elérése, Quantum GIS program alkalmazásával Útmutató 2010.

PHP alapjai, bevezetés. Vincze Dávid Miskolci Egyetem, IIT

Debreceni Egyetem Informatikai Kar A WEBES TARTALOM ÉS A FORMA ÖSSZEFÜGGÉSEI

WEBFEJLESZTÉS 2. ADATBÁZIS-KEZELÉS, OSZTÁLYOK

Szövegek C++ -ban, a string osztály

Neumann János Számítógép-tudományi Társaság Programozás, robotprogramozás szakkör Három félév 3 * 8 foglalkozás

Algoritmusok Tervezése. 5. Előadás Visual Basic 2. Dr. Bécsi Tamás

TÁJÉKOZTATÓ az OTH Szakrendszeri Információs Rendszerbe (OSZIR) történő regisztráció és belépés menetéről belföldi partner nevében

Access adatbázis elérése OLE DB-n keresztül

Felhasználói Kézikönyv

Objektum Orientált Programozás IV.

Smalltalk 2. Készítette: Szabó Éva

Weblap készítése. Fapados módszer

Commodore 64. Felhasználói utasítás. Készítette: Mészáros Árpád

MIRROR TRADING KEZELÉSI

Ismerkedés az új felülettel

Pénzügyi algoritmusok

Sztringkezelő függvények. A string típusú változók kezelése, használata és szerepük a feldolgozás során

edia 2.2 Kézikönyv feladatfelvitelhez Diagnosztikus mérések fejlesztése Készítette: Molnár Gyöngyvér Papp Zoltán Makay Géza Ancsin Gábor

Dr. Pál László, Sapientia EMTE, Csíkszereda WEB PROGRAMOZÁS 6.ELŐADÁS. Fájlkezelés PHP-ben

T-AVL Nyomkövető webkliens

Bevezetés a hálózati információ szolgáltató rendszer tervezésébe és használatába

A billentyűzet a legfontosabb adatbeviteli eszköz, mely szinte rögtön a számítógép bekapcsolása után,,életre kel. Segítségével az operációs rendszer

CareLink Personal telepítési útmutató. Első lépések a CareLink Personal adatfeltöltéshez

CIB Internet Bank asztali alkalmazás Hasznos tippek a telepítéshez és a használathoz Windows operációs rendszer esetén

Átírás:

Szabadkai Műszaki Szakfőiskola Web programozás dr Zlatko Čović chole@vts.su.ac.rs 1

DOM események (events) JavaScriptben interaktív programok készítésére az események által vezérelt programozási modellt használjuk. Ennél a programozási stílusnál a web böngésző eseményt (event) idéz elő minden alkalommal, amikor a a dokumentummal vagy valamely elemével "valami történik". Ha a JavaScript alkalmazást érdekli egy adott típusú elem valamely eseménye, létrehozhat eseménykezelő folyamatot (event handler) tehát JavaScript függvényt vagy kódrészletet. Amikor az adott esemény bekövetkezik, a web böngésző meghívja a kódot, hogy tudja kezelni az eseményt. Az eseményeket gyakran használják együtt a függvényekkel. A függvény addig nem kerül végrehajtásra, mielőtt az esemény megtörténik (például a felhasználó megnyomja az egér gombját). 2

Eseményeket feldolgozó eljárások és HTML elemek, amelyek támogatják 1/2 Eljárás Indul a következő helyzetekben Támogatja onabort A kép betöltése megszakad. <img> onblur onchange onclick A beviteli (input) mező elveszítette a fókuszt. A kiválasztott opció a <select> vagy más űrlap elemben nincs többé a fókuszban, és az értéke megváltozott azóta, mióta fókuszba került. Lenyomás és felengedés az egér gombján, ezután mouseup esemény következik. False értékkel tér vissza, hogy megszüntesse az alapértelmezett műveletet (pl. kövesse a linket, reset, űrlap küldése). <button>, <input>, <label>, <select>, <textarea>, <body> <input>, <select>, <textarea> A legtöbb elem. ondblclick Dupla kattintás az egér gombján. A legtöbb elem. onerror Hiba a kép betöltésekor. <img> onfocus Beviteli mező fókuszba kerül. <button>, <input>, <label>, <select>, <textarea>, <body> onkeydown onkeypress Billentyű le van nyomva a billentyűzeten. False értékkel tér vissza, hogy megszüntesse az alapértelmezett műveletet. Billentyű lenyomása a billentyűzeten; ezt követi a keydown esemény. False értékkel tér vissza, hogy megszüntesse az alapértelmezett műveletet. Űrlap elemei és <body> Űrlap elemei és <body> 3

Eseményeket feldolgozó eljárások és HTML elemek, amelyek támogatják 2/2 Eljárás Indul a következő helyzetekben Támogatja onkeyup Egy lenyomott billentyű felengedése; a keypress esemény után következik. Űrlap elemei és <body> onload Betöltődött a dokumentum. <body>, <frameset>, <img> onmousedown Az egérgomb lenyomása. A legtöbb elem. onmousemove Az egér elmozdul. A legtöbb elem. onmouseout Az egér mutatója elmozdul az elemről. A legtöbb elem. onmouseover Az egér mutatója az elem fölött van. A legtöbb elem. onmouseup Az egérgomb felengedése. A legtöbb elem. onreset Az űrlapon meg lett nyomva a reset gomb. False-ot ad vissza, hogy ezt megakadályozza. <form> onresize Az ablak mérete megváltozott. <body>, <frameset> onselect A szöveg ki van jelölve. <input>, <textarea> onsubmit onunload Az űrlap elküldése. False értékkel tér vissza, hogy megakadályozza a küldést. A dokumentum vagy a keretek el lettek távolítva a böngészőből. <form> <body>, <frameset> 4

Eseményeket feldolgozó eljárások mint attribútumok <input type="button" onclick="alert('hello VTS!')" value="click me" /> <input type="button" onclick="myfunction('hello!')" value="click me" /> <form method="post" action="login.php" onsubmit="return validateform();"> <body onload="myfunction()"> 5

Eseményeket feldolgozó eljárások mint tulajdonságok <script type="text/javascript"> function myfunction() { document.getelementbyid("my-link").onclick = gotovts; //document.getelementbyid("my-link").onclick = function() {alert("welcome to VTS");} // return false; } function gotovts() { alert("welcome to VTS"); } </script> </head> <body onload="myfunction()"> <a id="my-link" href="http://www.vts.su.ac.rs/">my link</a> </body> </html> 6

Window objektum metódusai Módszer alert() close() confirm() focus() moveby() moveto() open() print() prompt() resizeby() resizeto() Leírás Üzenetet (figyelmeztetést) és az OK gombot jeleníti meg. Bezárja az aktuális ablakot. Megjelenít egy párbeszédpanelt egy üzenettel, egy OK és Cancel gombbal. A fókuszt beálítja az aktuális ablakra. Az aktuális pozícióhoz képest mozgatja az ablakot. A megadott pozícióba mozgatja az ablakot. Megnyit egy új ablakot böngészőben. Nyomtatja az aktuális ablak tartalmát. Dialógusablakot jelenít meg, amelyben a felhasználótól adatbevitelt kér. Ablakméret módosítása egy adott számú pixellel. Átméretezi az ablakot adott szélességre és magasságra. Megjegyzés: A táblázat nem tartalmaz minden metódust. 7

String objektum metódusai Módszer charat() concat() indexof() lastindexof() slice() split() substr() substring() Leírás Visszaadja a megadott indexen levő karaktert. Két vagy több string összefűzése, és visszaadja az összefűzött szöveget. Egy adott érték első előfordulásának a pozícióját adja vissza a karakterláncban. Egy adott érték utolsó előfordulásának a pozícióját adja vissza a karakterláncban. Egy sztring egy részét kiveszi és visszaadja az új stringet. A sztringet részeire vágva tömbbe teszi. Karaktereket vesz ki egy sztringből, adott indextől meghatározott számú karaktert. Karaktereket vesz ki egy sztringből, adott indextől adott indexig. 8

String objektum metódusai Módszer tolowercase() tostring() touppercase() trim() valueof() Leírás Karakterlánc kisbetűssé alakítása. Visszaadja a sztring objektum értékét. Karakterlánc nagybetűssé alakítása. Eltávolítja a láthatatlan karaktereket a szöveg mindkét végén. A sztring objektum primitív értékét adja vissza. Megjegyzés: A táblázat nemet tartalmaz minden metódust. 9