JavaScript. Molnár András

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

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

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

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

PHP gyorstalpaló, avagy a Hello World-től az űrlapellenőrzésig

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

Lenyíló menük készítése. Összetett programok készítése

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 image objektum. Az image eseménykezel i. Képek el zetes betöltése. Feladat. Váltóképek készítése

Webprogramozás szakkör

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

Tili-Toli játék. Felhasználói dokumentáció

Javacript alapismeretek

S z á m í t ó g é p e s a l a p i s m e r e t e k

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

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

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

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

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

A JavaScript főbb tulajdonságai

Informatika terméktervezőknek

Programozás s 2 javascript

Model View Controller alapú alkalmazásfejlesztés

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

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

A C# programozási nyelv alapjai

WEBFEJLESZTÉS 2. MUNKAMENET-KEZELÉS, HITELESÍTÉS

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

A változók elnevezése. A JavaScript alapjai. Általános változó. Helyi változó. Értékadás változónak. Kifejezések

Programozás C nyelven (3. ELŐADÁS) Sapientia EMTE

PHP. Telepítése: Indítás/újraindítás/leállítás: Beállítások: A PHP nyelv

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

Kövér betűk (bold) 1-es fejléc

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

Internet technológiák

Képnézeget. Gépigény: Bármilyen számítógépen m ködik, amin található böngész és Internet elérés.

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

Változók. Mennyiség, érték (v. objektum) szimbolikus jelölése, jelentése Tulajdonságai (attribútumai):

BASH script programozás II. Vezérlési szerkezetek

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

Javascript dátum, idő, számláló megjelenítő Használati útmutató

AWK programozás, minták, vezérlési szerkezetek

Objektumorientált Programozás III.

A HTML Stuktúra. 1. oldal, összesen: 8 oldal. mhtml:file://d:\vizsga\1\html kódok.mht. Betűtípusok, stílusok <b> <i> <u> <tt>

SZERVER OLDALI JAVASCRIPT. 3. hét Javascript nyelvi elemek

Egészítsük ki a Drupal-t. Drupal modul fejlesztés

PHP. Adatbázisok gyakorlat

HTML alapok 1. Minimális HTML file: <HTML> <HEAD> <TITLE> cím </TITLE> </HEAD> <BODY>... </BODY> </HTML> Formátum parancsok:

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

Matlab alapok. Baran Ágnes. Baran Ágnes Matlab alapok Elágazások, függvények 1 / 15

Információ Európa országairól (összetett alkalmazás)

Kő, Papír, Olló. Felhasználói dokumentáció

<?php print "<h3>bérlés vége</h3>"; //select legördülő lista kezdete print "<select name=evek2>";

Webes alkalmazások fejlesztése 4. előadás. Megjelenítés és tartalomkezelés (ASP.NET) Cserép Máté.

Óbudai Egyetem. C programozási nyelv

6. fejezet: Ciklusok

Szkriptnyelvek. 1. UNIX shell

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ő

Mechatronika és mikroszámítógépek 2017/2018 I. félév. Bevezetés a C nyelvbe

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

Operációs rendszerek. 11. gyakorlat. AWK - szintaxis, vezérlési szerkezetek UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Webprogramozás szakkör

HTML, Javascript és az objektumok

Webes alkalmazások fejlesztése 4. előadás. Megjelenítés és tartalomkezelés (ASP.NET)

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

3D-s technológiák a játékfejlesztésben UDK bevezetés

HTML és CSS. Horváth Árpád május 6. Óbudai Egyetem Alba Regia M szaki Kar (AMK) Székesfehérvár

Számítástechnika I. BMEKOKAA152 BMEKOKAA119 Infokommunikáció I. BMEKOKAA606. Dr. Bécsi Tamás 3. előadás

AWK programozás, minták, vezérlési szerkezetek

Web programozás I. 4. előadás

/* Az iter függvény meghívása és a visszatérő érték átadása a gyok változóba */ gyok = iter( n, a, e ) ;

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

Programozás. (GKxB_INTM021) Dr. Hatwágner F. Miklós február 18. Széchenyi István Egyetem, Gy r

Multimédia 2017/2018 II.

MATLAB alapismeretek II.

Drupal biztonság. Tuesday, April 3, 12

Szoftvertechnológia alapjai Java előadások

S z á m í t ó g é p e s a l a p i s m e r e t e k

Programozás és adatbázis kezelés PHP ben

C# nyelv alapjai. Krizsán Zoltán 1. Objektumorientált programozás C# alapokon tananyag. Általános Informatikai Tanszék Miskolci Egyetem

Java Programozás 1. Gy: Java alapok. Ismétlés ++

Programozás C nyelven 5. ELŐADÁS. Sapientia EMTE

PHP MySQL, Java JDBC MySQL. Adatbázisok az iskolában 2012 Dr. Balázs Péter Palatinus Endre és Erdőhelyi Balázs diái alapján

A WEB programozása JavaScript 1 dr.gál Tibor őszi félév

A C programozási nyelv II. Utasítások. A függvény.

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)

Vezérlési szerkezetek

Vezérlési szerkezetek Vezérlési szerkezetek: feltételes elágazás és ciklusok

Python bevezető foglalkozás Python bevezető foglalkozás

III. RÉSZ Munka a PHP-vel

2048 3D. Csapatnév: kurkomisi. Név: Kurkó Mihály-Zsolt. Elérhetőség: telefon: Iskola: Márton Áron Gimnázium

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

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

Symfony kurzus 2014/2015 I. félév. Controller, Routing

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

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

HTML 5 - Start. Turóczy Attila Livesoft Kft

JavaServer Pages (JSP) (folytatás)

Webprogramoza s szakko r

Webes alkalmazások fejlesztése 4. előadás. Megjelenítés és tartalomkezelés (ASP.NET Core) Cserép Máté

Átírás:

JavaScript Molnár András 1

HTML oldalak általános struktúrája <html> <head> 2 </head> <body> <h1>ez egy sima HTML oldal üzenete!</h1> <font color = "RED"> Itt lehet különféle HTML utasításokat alkalmazni. </font><br> </body> </html>

Hol helyezhetünk el scripteket? 3 <html> <head> </head> <body> </body> </html> A weboldal törzsében. Ekkor a script kimenete megjelenik az oldal részeként. A weboldal fejlécében. Az itt elhelyezett részek nem jelennek meg az oldal részeként, de lehet rájuk hivatkozni. Általában függvényeket lehet itt elhelyezni. A body vagy form elemekben script elem használata nélkül. Ezeket a részeket nevezzük eseménykezel knek. Különálló file-ban. Ezek.js kiterjesztés, különálló állományok.

Helló Világ 4 <html> <head> </head> <body> <h1>ez egy sima HTML oldal üzenete!</h1> <font color = "RED"> document.write("ez egy JavaScript üzenet!");<br> document.write(document.lastmodified);<br> </font><br> </body> </html> <script LANGUAGE="JavaScript"> document.write("ez egy JavaScript üzenet! <br>"); document.write(document.lastmodified + <br> ); </script>

Világid megjelenítése ido = new Date(); helyiido = ido.tostring(); vilagido = ido.togmtstring(); document.write("helyi id :" + helyiido + "<br>"); document.write("világid :" + vilagido + "<br>"); ora = ido.gethours(); perc = ido.getminutes(); masodperc = ido.getseconds(); 5 document.write("<font size=+5>"); document.write(ora + " : " + perc + " : " + masodperc); document.write("</font>");

Szövegbevitel, feltételkezelés szoveg = prompt("írd be a neved!"); document.write("<br><font size=+5> Szia " + szoveg + "!</font><br>"); szamlalo = 1; if (szamlalo == 1) alert ("A számláló értéke 1."); if (szamlalo!= 1) alert ("A számláló értéke NEM 1."); szamlalo = 2; if (szamlalo == 1) alert ("A számláló értéke 1."); if (szamlalo!= 1) alert ("A számláló értéke NEM 1."); 6

for ciklus for (i=1; i<5; i++) { document.write(i + ". lépés!<br>"); ****Figyelem! Itt is lehet végtelen ciklust írni!**** 7 for (i=1; i<5; i++) { document.write(i + ". lépés!<br>"); i = i-1;

do while ciklus nevek = new Array(); i =0; do{ next = window.prompt("kérem a következ nevet!",""); if (next > " ") nevek[i] = next; i++; while (next > " "); document.write("eddig " + (nevek.length) + " nevet rögzített."); document.write("<ol>"); 8 for(i in nevek) { document.write("<li>" + nevek[i] + "<br>"); document.write("</ol>");

Függvények 9 <head> <script LANGUAGE="JavaScript"> function Atlag(a,b,c,d) { eredmeny = (a + b + c + d)/4; return eredmeny; </script> </head> <body> <h1>átlag számoló függvény!</h1> <script LANGUAGE="JavaScript"> a1 = Veletlen(); pont a2 = Veletlen(); = Atlag(1,2,3,4); a3 = Veletlen(); function Veletlen() { return Math.floor(Math.random() * 10); document.write("az atlag: " + pont); a4 = Veletlen(); pont = Atlag(a1,a2,a3,a4); document.write("a(z) " + a1 + "," + a2 + "," + a3 + "," + a4 + "számok atlag: " + pont); </script> </body>

Switch & Case cel = prompt("add meg a megnyitni kívánt oldal nevét! Pl. Google"," "); 10 switch (cel) { case "Google" : window.location = "http://www.google.com"; break; case "Yahoo" : window.location = "http://www.yahoo.com"; break; case "Microsoft" : window.location = "http://www.microsoft.com"; break; default : window.location = "http://www.bmf.hu";

Eseménykezel k <a href = "http://www.bmf.hu/" onmouseover = "document.images[0].src='smoochie.gif';" onmouseout = "document.images[0].src='worship.gif';"> <img src="worship.gif"> </a> www.akg.hu/net/javascript/parancsok.html 11

Játékprogram 3/1 <head> <script> var szam = Math.floor(Math.random() * 100) + 1; var szamlalo = 0; function Tipp() { var g = document.form1.tipp1.value; szamlalo++; status = szamlalo + ". tippelés."; 12

Játékprogram 3/2 13 if (g < szam) document.form1.hint.value = "Nem jó! A tipp túl kevés."; if (g > szam) document.form1.hint.value = "Nem jó! A tipp túl sok."; if (g == szam) { window.alert("helyes!") location.reload(); if (szamlalo == 10) { window.alert("sajnálom, a " + szamlalo + ". tipp sem jó!"); location.reload(); </script> </head>

Játékprogram 3/3 <body> <h1>gondoltam egy számra!</h1> Gondoltam egy számra 1 és 100 között. Próbálja meg legfeljebb 10 lépésben kitalálni! <form NAME = "form1"> <input TYPE="text" SIZE=25 NAME="hint" VALUE="Gépelje be a tippjét!"><br> <b>tipp:</b> <input TYPE="text" NAME="tipp1" SIZE=5 onkeydown="isenter(event);" > <input TYPE="BUTTON" VALUE="Tipp" onclick="tipp();"> 14 </form> </body>

Játékprogram módosítás <head> <script> var szam = Math.floor(Math.random() * 100) + 1; var szamlalo = 0; 15 function IsEnter(E) { if (E.keyCode == 13) { Tipp(); function Tipp() { var g = document.form1.tipp1.value; szamlalo++; status = szamlalo + ". tippelés.";

Adatlap adatainak ellen rzése 1/3 <BODY> <H1>Adatlap regisztrációhoz</h1> <HR>Töltse ki az adatlap mez it, majd nyomja meg az "elküld" gombot!<hr> <FORM NAME="adatlap" onsubmit="return Ellenorzes();"> <B>Név:</B> <INPUT TYPE="text" NAME="felhasznalo" SIZE=20><BR> <B>Telefonszám: </B> <INPUT TYPE="text" NAME="telefon" SIZE=15><BR> <B>E-mail:</B> <INPUT TYPE="text" NAME="email" SIZE=20><BR> <B>Levelezési cím:</b> <INPUT TYPE="text" NAME="cim" SIZE=30><BR> <B>Irányítószám:</B> <INPUT TYPE="text" NAME="ir" SIZE=30> <HR><INPUT TYPE="SUBMIT" NAME="submit" VALUE="Elküld"> <INPUT TYPE="RESET" VALUE="Mindent töröl"> </FORM> </BODY>

Adatlap adatainak ellen rzése 2/3 <HEAD> <SCRIPT> // Adatellenörzés function Ellenorzes() { hiba = false; if (!StringHossz(document.adatlap.felhasznalo.value,6)) error("hibás név!"); if (!StringHossz(document.adatlap.telefon.value,7)) error("hibás telefonszám!"); if (!StringHossz(document.adatlap.email.value,5)) error("hibás E-mail cím!"); if (!StringHossz(document.adatlap.cim.value,10)) error("hibás cím!"); if (!StringHossz(document.adatlap.ir.value,3)) error("hibás irányítószám!"); return!hiba; /* Igaz, ha nem volt hiba! */ </SCRIPT> </HEAD>

Adatlap adatainak ellen rzése 3/3 //hibajelz változó (globális változó) var hiba = false; //sztring hosszának ellen rzése function StringHossz(item, hossz) { return (item.length >= hossz); // Hibaüzenet a képerny re function error(text) { if (hiba) return; window.alert(text); hiba = true;

<body> Pithagorasz 1/2 <form name="pythag"> <div align="center"><center><p><strong><big>a Pythagoras tétel <br> </big></strong>tetsz leges derékszög háromszög befogóinak (a, b) négyzetösszege megeggyezik az átfogó (c) négyzetével.<br> a<sup>2</sup>+b<sup>2</sup>=c<sup>2</sup><i></p> </center></div><div align="center"><center><p></i><strong>az átfogó kiszámítása a befogók adataiból</strong></p> </center></div><hr align="center"> <div align="center"><center><p><input TYPE="button" onclick="uzenet()" value="a befogók"> </p> </center></div><div align="center"><center><p>a <input type="text" name="a" value size="20"> </p> </center></div><div align="center"><center><p>b <input type="text" name="b" value size="20"> </p> </center></div><div align="center"><center><p><input type="button" value="kiszámítás" onclick="solvepg()"> </p> </center></div><div align="center"><center><p>c: <input type="text" name="eredmeny" value size="20"> </p> </center></div> </form> </body>

<head> <meta http-equiv="content-type" content="text/html; charset=windows-1250"> <title>pythagoras tetel</title> <script> Pithagorasz 2/2 function uzenet() { alert("csak add meg az a és b oldalakat, ne vonj gyököt, a program majd megteszi neked.") function solvepg() { a = document.pythag b = a.a.value c = a.b.value c=parseint(c) b=parseint(b) b = b*b c = c*c d = b+c e = Math.sqrt(d) document.pythag.eredmeny.value = e </script> </head>