Kliensoldali Programozás

Slides:



Advertisements
Hasonló előadás
„Esélyteremtés és értékalakulás” Konferencia Megyeháza Kaposvár, 2009
Advertisements

Más Valaki Problémája? Mire jó egy MVP?.
Szövegszerkesztési alapismeretek
Grafikus tervezőrendszerek programozása 10. előadás.
GoldWorks grafika. Grafikus objektumok  előre definiált keretek  images (egy vagy több rés értékének reprezentálása)  canvases (image-ek megjelenítésére)
Weblap szerkesztés HTML oldal felépítése Nyitó tag Záró tag Nyitó tag Záró tag oldalfej tözs.
Winnie the pooh & friends
Készítette: Kőrösi Péter. Lépj be a Unaico irodádba, majd kattints a tagsági csomagodra. Készítette: Kőrösi Péter.
„Songlish” How not to be a „Bicky Chewnigh”. Lehet zöld az ég…
What is the Mission Situation in Hungary?. Dr. György KOVÁCS What Is The Mission Situation In Hungary? Presentation Design by Ed Nickle – United World.
Az Audi Hungaria elvárásai és részvétele a magyar regionális repülőterek fejlesztésében Chicfarm Green Manifesto: -Do you have a farm in your house? -Can.
1 KÖZÖSSÉG AZ ÚJ TESTAMENTUMBAN Romans 12:10 figyelem egymásra, gyengédség, tisztelet, szolgálatkészség, buzgóság, empátia, az Úr szolgálataRomans 12:10.
Benczúr Zsolt VBA gyorstalpaló Benczúr Zsolt
JavaScript.
1 WEB TECHNOLÓGIÁK A JavaScript. 2 Bevezetés HTML dokumentumba beágyazott végrehajtható programok készítésére Kliens oldali, (JavaScript kompatibilis)
Nat Pedellus Informatika 8. osztály óra.
Az Input-Output használata Az input-outputot a nyelv előredefiniált csomagokon keresztül valósítja meg. Mindegyik csomag az Ada alapcsomag gyereke.
Lénárt Anett egyetemi adjunktus - PTE PMMK Rendszer- és Szoftvertechnológia Tanszék Előadás JavaScript Tananyag: W eb - programozás.
TÉTELEK Info_tech_2012. Simon Béláné. 1. TÉTEL 1.a. A digitális számítógép és a logikai áramkör kapcsolata (6.4.1.) 1.b. Az ÉS logikai áramkörnek adja.
VFP Form programozás Form szerkesztő elemei vezérlő elemek
JavaScript a gyakorlatban. 7. Gyakorlat DHTML  Fa-struktúrájú menük létrehozása  Legördülő menük létrehozása.
JavaScript a gyakorlatban
PHP VII Sütik, munkamenetek. Sütik Mi az a süti? A süti (cookie) állapotot tárol a felhasználó böngészőjében. Pl. ha egy oldalon beállítható, hogy milyen.
A kiskorúak védelmének etikai dilemmái
SEVEN DONT'S AFTER A MEAL Hét dolog amit nemszabad tenni, étkezés után.
Orovecz János Tartalomjegyzék  Az Ajax története  HTTP-kérések és válaszok  XMLHttp-kérések  Egyéb Ajax technika  XML.
Grafikus tervezőrendszerek programozása 8. előadás.
Vizuális alkalmazások a FoxProban Páll Éva Boglárka.
Ptol-1 Ptolemy Claudius, the great Greek mathematician lived and worked in the 2 nd century B.C. An important theorem about inscribed quadrilaterals.
Űrlapok és keretek.
Web 2.0 Budapest – San Francisco Only the Web 2.0 Conference brings the intelligence, innovation, and leadership of the internet industry together in one.
Script nyelvek alkalmazása a webkartográfiában 1/14 Script nyelvek alkalmazása a webkartográfiában Gede Mátyás MFTTT, március 22.
Loyal Bank kártya aktiválása
Turbo Pascal Indítás: C:\LANGS\Turbo Pascal Turbo Pascal.
Honlap készítés 4. óra.
EXCEL Excel.
Java programozási nyelv Vezérlési szerkezetek
HTML 2. Űrlapok
További lehetőségek Weblapok programozása. Nyelvek csoportosítása Leíró nyelv (HTML, XML, …) Programozási nyelv  Szerver oldali (PHP, ASP, …)  Kliens.
A varázslat világába lépsz be... Enter the world of magic …
Továbbítás kattintással Pánsíp (Georghe Zamfir & Dana Dragomir) El tudnál aludni éjszaka anélkül, hogy ne gondolkoznál el azon, hogy a ház a helyén lesz-e,
Illés Zoltán ELTE Informatikai Kar
Török Katalin és Marosi Nóra 11/c. Pascal: Az es években megjelent magas szintű programozási nyelv, közel áll az emberi gondolkodáshoz. Nevét.
ügyviteli, irodatechnikai, kommunikációs ismeretek
Nat Pedellus Free Pascal Elágazások..
Csak olvasd el… Angol szöveg, magyar fordítással.
Simple Past Egyszerű múlt idő.
A KÖVETKEZŐKBEN SZÁMOZOTT KÉRDÉSEKET VAGY KÉPEKET LÁT SZÁMOZOTT KÉPLETEKKEL. ÍRJA A SZÁMOZOTT KÉRDÉSRE ADOTT VÁLASZT, VAGY A SZÁMOZOTT KÉPLET NEVÉT A VÁLASZÍV.
Rendezőalgoritmusok. Feladatok I. 1.Hozzunk létre új StandardEXE VB projektet. Töröljük Form1-t 2.Add/Module/New, majd Properties/átnevezzük: „MainModule”
1 Mivel foglalkoz(t)unk a laborokon? 1.Labor: Word alapok Excel alapok: Excel alapok: Cellahivatkozás, munkalapfüggvény, diagram varázsló, trendvonal 2.
Beginner Dialogues - In a motel / hotel Getting a room for the night - Good evening. Can I help you? - Yes, please. I'd like a room for the night. - Would.
Krónikus regurgitáció Chronic regurgitation A képen látható információk alapján fogalmazza meg mit lát a felvételen és mire gondolna ez alapján! Based.
Weboldalba ágyazott interaktív feladatok GeoGebra módra Papp-Varga Zsuzsanna ELTE IK Média- és Oktatásinformatika Tanszék
Winnie the pooh & friends
Virgo Augustus 24. – September 23.. Virgo Symbols.
TÁJÉKOZTATÁS: módszerek és eszközök
TREASUREHUNT project made by: Márton Demény, Kata Nagy, Kolos Ruszthi, Áron Erős and Tamara Balogh Debreceni Egyetem Kossuth Lajos Gyakorló Gimnáziuma.
1 A Twitter és a Facebook API Szolgáltatások és Alkalmazások Ujvárosi Szabolcs 2010.
A BCD használata üzleti partnerek felkutatásához
Az Endnote bibliográfia adatbázis-kezelő szoftver alapvető használata Skultéti Attila
“Tudásmegosztás és szervezeti problémamegoldás a mesterséges intelligencia korában” Levente Szabados Technológiai Igazgató.
Survey on competitiveness
YUI február YUI szeptember YUI3
a hét verse Bob Dylan pentz annamária
Endnote Cite While You Write plugin 2013
JavaScript a böngészőben
Lívia Vasas, PhD 2018 Disszertációk Lívia Vasas, PhD 2018.
Zoltán Baracskai In the age of digital natives: fast thinking, experience mining, and rule based behaviour these three metaphors are sufficient to describe.
Endnote Cite While You Write plugin 2015 Skultéti Attila
This table is avarage! Read instructions below!
Előadás másolata:

Kliensoldali Programozás Javascript példák

Üzenő doboz A beviteli mezőben beírt szöveggel megjelenít egy üzenetet. <HTML> <HEAD> <SCRIPT LANGUAGE="JavaScript"> <!-- Beginning of JavaScript - function MsgBox (textstring) { alert (textstring) } // - End of JavaScript - --> </SCRIPT> </HEAD> <BODY> <FORM> <INPUT NAME="text1" TYPE=Text> <INPUT NAME="submit" TYPE=Button VALUE="Show Me" onClick="MsgBox(form.text1.value)"> </FORM> </BODY> </HTML>

Az oldal háttér színének megváltoztatása <HTML> <HEAD> <SCRIPT LANGUAGE="JavaScript"> <!-- Beginning of JavaScript - function changecolor(code) { document.bgColor=code } // - End of JavaScript - --> </SCRIPT> </HEAD> <BODY> <form> <input type="button" name="Button1" value="RED" onclick="changecolor('red')"> <input type="button" name="Button2" value="GREEN" onclick="changecolor('green')"> <input type="button" name="Button3" value="BLUE" onclick="changecolor('blue')"> <input type="button" name="Button4" value="WHITE" onclick="changecolor('white')"> </form> </BODY> </HTML>

Az If THEN használata <HTML> <HEAD> <TITLE> példa 3</TITLE> <SCRIPT LANGUAGE="JavaScript"> <!-- Beginning of JavaScript - function password() { Ret = prompt(‘Ird be hogy jelszo',""); if(Ret==„jelszo") { location = 'ch03_1.htm'; } else { alert(„Próbáld újra!") } // - End of JavaScript - --> </SCRIPT> </HEAD> <BODY> <A HREF="javascript:password()"> <IMG SRC="pict1.gif" NAME="pic1" ALT="about us!" BORDER="0" align="left"></A> <H3>Kattints a képre a jelszóval védett dokumentum megjelenítéséhez.</H3> </BODY> </HTML>

IF (logikai kifejezés) { igaz ág } ELSE { különben ág}

Ciklus használata <HTML> <HEAD> <SCRIPT LANGUAGE="JavaScript"> <!-- Beginning of JavaScript - function encode(text) { Ref="0123456789abcdefghijklmnopqrstuvwxyz.-~ABCDEFGHIJKLMNOPQRSTUVWXYZ" Result="" for (Count=0; Count<text.length; Count++) { Char=text.substring (Count, Count+1); Num=Ref.indexOf (Char); EncodeChar=Ref.substring(Num+1, Num+2) Result += EncodeChar } document.form1.result.value=Result // - End of JavaScript - --> </SCRIPT> </HEAD> <BODY bgcolor="beige"> <FORM name="form1"> <table border=0><tr><td> Type your word<td><INPUT NAME="input" TYPE=Text><br><td> <INPUT TYPE=Button VALUE="submit" onClick="encode(this.form.input.value)"><tr><td> Result:<td><INPUT NAME="result" TYPE=Text> </table> </FORM> </BODY> </HTML>

Metódusok használata Date Methods – időpont beállítása Window Methods – új ablak megnyitása és bezárása Document Methods – Új dokumentum létrehozása menet közben Form Methods – webes űrlapok vezérlése. History Methods – A böngésző vissza gombjának használata Text Methods – szövegek megjelenésének beállítása. Math Methods - sin, cos, round, random, absolute value, stb. MessageBox Methods - Alert, Prompt, and Confirm

<HTML> <HEAD> <SCRIPT LANGUAGE="JavaScript"> <!-- Beginning of JavaScript - function MyWindow(message) { //Define Date to display in local syntax now = new Date(); LocalTime = now.toLocaleString(); //Define contents of page contents= '<body bgcolor="beige">'+ '<h2>Hello</h2>'+ 'Click on the message below to close this window<br>'+ '<A HREF="javascript:window.close()" >'+ message + '</A>' //Create new Window options = "toolbar=0,status=0,menubar=0,scrollbars=0," + "resizable=0,width=300,height=200"; newwindow=window.open("","mywindow", options); newwindow.document.writeln(LocalTime); newwindow.document.write(contents); newwindow.document.close(); } // - End of JavaScript - --> </SCRIPT> </HEAD>

Felhasználás: <BODY bgcolor="white" onLoad="this.form1.text1.focus()"> <TABLE BORDER=1 bgcolor="beige"><tr><td><B>Type a message in the box, <br>it will become a link to close the new window.</B> <FORM NAME="form1"> <INPUT NAME="text1" TYPE=Text SIZE="50" MAXLENGTH="50"><br> <INPUT TYPE=Button VALUE="Create my window" onClick="MyWindow(form.text1.value)"> </FORM></TABLE> </BODY> </HTML>

Dátum eljárások

window.open metódus opció érték leírás toolbar eszköztár status yes/no vagy 1/0 eszköztár status státuszsor menubar menűsor scrollbars csuszka resizeable Átméretezhető-e location directories width képpont szélesség height magasság

Élő oldal generálás document.write használata

A kód <BR><H3>Writing to a document</H3><P> With just a little creativity, you can have JavaScript create fully formatted web pages on the fly.<P> <table bgcolor="beige" border=1><form><tr><td> Please enter your first name <input type=text name="fname" size=20><br> What city/town do you live in? <input type=text name="town" size=20><br> How old are you? <input type=text name="age" size=4><br> Name another person in your house <input type=text name="roommate" size=20><br> <input type=button value="Create my Home Page" onClick="MakePage(this.form.fname.value,this.form.town.value,this.form.roommate.value,this.form.age.value)"> </form></td></tr></table><P>

A kód function MakePage(name,town,roommate,age) { var content = '<HTML><HEAD><TITLE>'+name+'\'s Page</title>' + '</head><body background="images/space.gif" text="yellow" link="#FFBBBB" vlink="#FFBBBB">' + '<FONT COLOR="4EEA6C"><center><h1>' + name + '\'s Page</h1></center></FONT>' + '<IMG ALIGN=Left SRC="http://images.webteacher.com/javascript/images/heart.gif" WIDTH="72" HEIGHT="72">Hello, and welcome to my page. I live in ' + town + ' and I am ' + age + ' years old.' + '<p>' + town + ' isn\'t a bad place to live, if you can stand ' + roommate + '\'s cooking <P>' + 'Some people think they\'re so cool just because they created a home page. <br> ' + 'They have fancy backgrounds and colors, but they just go on and on with nothing to say. <br> ' + '<A HREF="http://www.yahoo.com/">Click Here to search Yahoo</A><--Boy, there\'s a link I never' + ' would have found on my own. Some people\'s pages are so boring I think my computer could do' + ' a better job with a 10 line program.' document.open() document.write(content) document.close() }

események Esemény hatókőr bekövetkezés kezelő abort onAbort blur Imagek Kép betöltésének megszakítása onAbort blur Ablak,keret és minden űrlap elem Fókusz megszüntetése onBlur click Gombok,linkek kattintás onClick change Szövegmezők, listák Elemek megváltoztatása onChange error Imagek,ablakok Dokumentumok betöltésekor onError focus Fókusz megadása onFocus load Dokumentum törzs Oldal betöltése onLoad mouseout Területek, linkek Egérmutató elhagyja a területet onMouseout mouseover linkek Egérmutató áthalad a területen onMouseover reset űrlapok Űrlap alaphelyzetbe állításakor onReset select szövegmezők Elem kiválasztásakor onSelect submit Submit gomb Űrlap feldolgozása onSubmit unload Kilépés az oldalról onUnload

SetTimeout() metódus Automatikus időzítésre lehet használni setTimeout(" your function ", delay in milliseconds) function MsgBox() { alert("Hello There"); } <FORM> <INPUT type=button value="try it" onClick="setTimeout('MsgBox()',5000)"> </Form>

Slideshow var slidesmax=55 var slidehely='http://www.honlapom/galeria/' //a végén kell a / function runSlideShow() { var slim=Math.round(Math.random()*(slidesmax-1)); if (document.all) document.images.SlideShow.style.filter="blendTrans(duration=3)" document.images.SlideShow.style.filter="blendTrans(duration=5)" document.images.SlideShow.filters.blendTrans.Apply() } document.images.SlideShow.src=slidehely+[slim]+".jpg"; document.images.SlideShow.filters.blendTrans.Play() t=setTimeout('runSlideShow()', 9000)

Ha a <head> részbe kerül akkor kell a <script type="text/javascript" > </script> páros Ha külső fájlba rakjuk akkor <script src=„útvonal/fájl.js" type="text/javascript"></script> A html body részébe a kívánt helyen a képnek így kell kinéznie: <img src="honlap/galeria/0.jpg" alt="Véletlen képek a galériából" name="SlideShow"/> És nem árt a body onLoad=”runSlideShow()” sem

slidesmax: képek száma (0 tól indítva kell számozni a képeket, és ha pl. 11 képünk van, az utolsó lesz a 10, ez a slidesmax értéke is) slideshely: képek helye, itt a mappát kell megadni. Csak azért van itt külön, hogy változtatáskor ne kelljen keresgélni. Minden kisbetű, ékezetek nélkül, így biztosan működni fog. Fontos a mappa megadása után a / jel! slideshow funkciónk generál egy véletlen számot, majd a html-ben lévő képen alkalmazza az áttűnést. az első duration a megjelent kép eltűnésének idejét, a második a következő kép megjelenítési idejét jelenti.

Ezután megadjuk, hogy pontosan hol is vannak a képek a slideshow Ezután megadjuk, hogy pontosan hol is vannak a képek a slideshow.src sorral. A slidehely változóban megadott helyről a generált számú (slim kódnevű…) számhoz biggyeszt egy .jpg kiterjesztést, és már indul is a blendtrans… Fontos az elérési út, és a kis/nagybetű is ugye pl. a kiterjesztésnél. A következő a timeout, vagyis időzítünk. Millisecundumot kell megadni, a 9000 érték 9 másodpercet jelent. Túl alacsony értéknél levágja az effektet

Véletlen helyett fix sorrend A fenti kódot módosítjuk, a véletlen helyett sorba olvassa be a képeket. az első sor után új sorba megadjuk a változót: var slim= -1 az 5. sort a következőkre cseréljük: slim++ if(slim>slidesmax) slim=0 ezzel a fenti változó értékét egyel növeljük (a -1 miatt a 0. képpel kezdi), ha a változó értéke nagyobb lenne, mint a maximum képek száma, akkor újra a 0. képet teszi ki.