Kort om JavaScript Afvikles i browser på klienten Sendes fra server (php, asp, aspx, htm) eller startes i klient som htm/html fil. Skabelon: –”main” -

Slides:



Advertisements
Lignende præsentationer
Introduktion til Javascript – Grundlæggende Webdesign, F2004. Introduktion til Javascript.
Advertisements

Dag 4 Fortryk-knap og videre til kasse Dagens program: 1.Fortryd-knappen ud for hver vare i kurven skal virke Formiddagens arbejde:
Velkommen til Softwarekonstruktion
Aktivering af link til passwordliste i SFX Anders Vestergaard, DBC, 19. februar 2013 OBS: Inden passwordliste aktiveres i SFX skal liste være oprettet.
Masterpages/Otto Knudsen 1 Master Pages  Master Pages i ASP.NET 2.0.
Dag 7: Javascript Html- og css-billedgalleri Javascript-intro
07 – Kort om OO Introduktion.
KONCEPT Klasser og objekter En klasse beskriver et World ArrayList
Dag 9: Programpakker Jquery og JQuery Mobile
Distribueret programmering, specielt.NET Remoting Rasmus D. Lehrmann DM
Intro Forelæsning 2 Linux install-party lør.14.sept kl – man. 14.okt – Kursets omfang :7,5 ECTS Kursussammensætning: forelæsning.
Intro Eksamen 4-ugers-projekter? Eksamensforberedelse De sidste tre gange?
Array vs. ArrayList. Arrays Et array er en struktureret metode til at gemme flere værdier af den samme datatype. Data’en i et array ligger op ad hinanden.
Grundlæggende programmering Efterår 2001
Tietgen Skolen Trick med facadeklasse og serialisering ”Trick” – model ”samles” til eet overordnet objekt Alle klasser i model skal have attriutten [Serializable]
Dag 2 varekatalog Broadcast: session-id (samme session-id hver gang) Formiddagens arbejde:
Masterpages/Otto Knudsen 1 Master Pages Master Pages i ASP.NET 2.0.
Eksekvering/Otto Knudsen 1 Udrulning Publicering af en web-applikation.
Introduktion/Otto Knudsen 1 Overblik WebForms ASP.NET.
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
Arv Idéen i arv et at kunne genbruge gennem generalisering
GP5, Martin Lillholm 1 Grundlæggende Programmering (GP) Efterår 2005 Forelæsning 5 Slides ligger på nettet. Du er velkommen til at printe dem nu. Vi begynder.
Intro Projekttyper v/ Lise Louv, Uddannelsesafdelingen Siden sidst: evaluering på opgaver og virtuel kursus. Kursets ugeforløb læse – forelæsning – øvelsestime.
18 – Java Server Faces. 2 NOEA2009Java-kursus – JSF 2 Web-applikationer - 1 Brugere interagerer med en Web-browser Browseren sender forespørgsler til.
Delphi og C++ Builder C++ Referencer og pointere.
1 HMAK XMLRelationel model og XMLNOEA / PQC 2005 SQLServer og XML Hent data via URL Generering af xml –Raw –Auto –Explicit Hent data via template Evt.
AJAX/Otto Knudsen 1 AJAX Motivation Definition. AJAX/Otto Knudsen 2 Motivation En typisk web-applikation er synkron klienten sender en forespørgsel og.
Dag 7: Javascript Screen-broadcast – gå til - Indtast mødenummer - Vælg html-viewer - Klik Join sessionwww.123beam.com Php-opsamling (php-warning.
Program Design – 4 Introduktion til PHP. Dagens lektion Hvad er PHP?  - og lidt historie Hvordan virker PHP? Grundlæggende PHP  Variable  Typer  Løkker.
Fundamentale datastrukturer
Eksempel på realisering af domænemodel
Intro Evaluering De sidste to gange?. HTTP, cookies og sessions Forelæsning nr 10 Tilbage til trafikken mellem server – client Sende HTTP-request og respons.
JavaScript i externe filer JavaScript gemmes i en ekstern fil (myscripts.js ) og så hentes ind i dokument hvor de skal bruges med, svarende at koden var.
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
Objekter og klasser Rasmus D. Lehrmann DM
Masterpages/Otto Knudsen 1 Navigation på webstedet Kontroller til navigation mellem siderne på webstedet.
1 Fundamentale datastrukturer. 2 Definitioner: abstrakt datatype, datastruktur Elementære datastrukturer og abstrakte datatyper : arrays, stakke, køer,
Repetition: Introduktion til OOP med C# og .NET
Procestræ under afvikling af cp init login shell cp cp src dest.
Comparable Students German Students Composite Pattern State Pattern Observer Pattern Collections Interfaces Abstrakte klasser Design Patterns.
FEN IntroJava AAU1 Klasser og objekter Grundbegreber Student-Course.
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
03 – Udtryk og metoder. 2 NOEA2009Java-kursus – Udtryk og metoder Udtryk i Java Java har standard udtrykene… Værditildeling Subrutiner og funktionskald.
Hvad består en distribueret applikation af ? Processer der kører på hver deres maskine Tråde - 1 eller flere "letvægtsprocesser" per proces Objekter i.
XML 2. Formatering af XML data med CSS Når man arbejder med XML og CSS er fremgangsmåden den samme som i forbindelse med HTML og CSS.
PD – kursusgang 3 Introduktion til Java Script. Mål Viden om hvordan JavaScripts indlejres i HTML dokumenter Viden om programmering i JavaScript  Erklæring.
DWDK – øvelsestime 3 CSS – let the fun begin!!. Tilgængelige slides Disse slides ligger på mit public drev
Grundlæggende web design, ITU Torsdag d. 3 nov Javascript.
Intro Evaluering De sidste to gange?. HTTP, cookies og sessions Forelæsning nr 10 Tilbage til trafikken mellem server – client Sende HTTP-request og respons.
C#: Data Typer. 2 Nordjyllands Erhvervakademi Indhold: “.NET is designed around the CTS, or Common Type System. The CTS is what allows assemblies,
9. Interfaces. 2 Nordjyllands Erhvervakademi Objectives “Good class design starts with good application design — how many classes, do they relate.
Begreber og Redskaber 11. Plan for idag Lidt afrunding: Collections Framework i Java Noget om oversættere og sprog Evaluering Sidste gang øvelser før.
Grundlæggende DW, HTML, CSS, udskæring.
Begreber og Redskaber 4. Plan for idag Om metoder, parametre, returværdier Et par ord om objekt-orientering Håndkøring af programmer.
Begreber og Redskaber 3. Plan for idag Om metoder, parametre, returværdier Overblik over klasser,objekter,nedarvning Et par ord om objekt-orientering.
Intro Siden sidst: evaluering på opgaver og virtuel kursus.
Opsamling og repetition. Forelæsning 12 Hvad I ikke lærte Repetition? - date() - arrays - echo og return I funktioner - strukturering af script - navngivning.
DAIMIIntroducerende objektorienteret programmering4B.1 Typer og tilstand i Java Typer, tilstand, erklæring, variable, primitive datatyper, reference- og.
Klasser og objekter. dIntProg, E08Klasser og objekter.2 Grundbegreber Klasser og objekter –beskrivelse –oprettelse Attributter og metoder –tilstand –opførsel.
DAIMIIntroducerende objektorienteret programmering4B.1 Grundlæggende og Reference Typer i Java Typer, tilstand, erklæring, reference- og værdi semantik,
Interfaces Afkobling af programkomponenter (eksempel: Comparable)
Klasser og objekter – grundbegreber.  Michael E. Caspersen, 2001Introducerende objektorienteret programmeringKlasser og objekter.2 Klasser og objekter.
Klasser og objekter. dIntProg, F08Klasser og objekter.2 Grundbegreber Klasser og objekter –beskrivelse –oprettelse Attributter og metoder –tilstand –opførsel.
Multiple processer på web-site Web- server filer Kunde 1 Kunde 2 Kunde p1p2p internet.
Form i PHP Webintegrator HF1 PHP Object orienteret.
Objecter Introduktion Webintegrator HF1 PHP Object orienteret.
1587 Server - Blandet miljø Webintegrator HF1
1587 Server - Blandet miljø Webintegrator HF1
1587 Server - Blandet miljø Webintegrator HF1
Eclipse projekter.
Præsentationens transcript:

Kort om JavaScript Afvikles i browser på klienten Sendes fra server (php, asp, aspx, htm) eller startes i klient som htm/html fil. Skabelon: –”main” - globale variable og opstartskode –funktioner •

Variable Variabelnavn er case-sensitiv Type afhænger af tildelt værdi •var heltal = 10; •var decimaltal = 20.4; •var tekst = ”En tekst”; •var test = true; •var nullreference = null; •var obj = new object(); •var tabel = new Array(5);tabel[0]=”elm1”; •var assTab = new Array();assTab[”n1”]=”elm n1”; •var fasttab = [”elm1”, ”elm2”, ”elm3”, 4];

Funktioner Funktionsnavn er case-sensitiv Returtype afhænger af returnerings-værdi function funktionsnavn (parameter1, parameter2) { // TO-DO }

Objekter (klasser) •function Person(navn, alder)// definition af en ”klasse” •{ • this.navn = navn; • this.alder = alder; • this.foedselsdag = function () • { • this.alder++; • } • this.toString = function () • { • return this.navn + ", "+this.alder; • } • •} •function doObjects() •{ • p1 = new Person("Bjørk",48); • p2 = new Person("Bjarne",51); • alert("p1 p2 "); •}

Objekter (klasser) Der kan tilføjes ekstra attributter og metoder til et eksisterende objekt p1 = new Person("Bjørk",48); p1.efternavn = "Busch"; p1.toString = function() { return this.navn + ", "+this.efternavn + ", "+this.alder; } bil = new Object(); bil.regnr = ”TN123456”; bil.kmPrLitter = 15; bil.forbrug = function (km) { return this.kmPrLiter * km; } Oprettelse, erklæring og initiering på en gang var circle = { x : 0, y : 0, radius: 2 }

Objekter (klasser) Der kan tilføjes ekstra metoder til en eksisterende prototype (”klasse”) •Person.prototype.retnavn = function (navn) • { • this.navn = navn; • }

Output og input Output af tekst med HTML tags •document.writeln("Tekst "); Output i alert windue •alert(”tekst”); Input i prompt windue •var s = prompt(”Spørgsmål",”start-værdi");

Output med oprettelse af objekter document.write(' '); I dette eksempel oprettes indirekte et Form objekt, der har en samling på 2 andre objekter: et Text objekt og en submit-knap. Objekterne kan bruges med følgende tilgange: document.form01 document.form01.Text1 Det sidste mangler en id og kan kun fås gennem collectionen document.form01.elements

document og form objekterne På document objektet kan man få tilgang til form gennem collectionen: •var form = document.forms[0]; •var form = document.forms[”form01”]; •var form = document.form01; På et form objektet kan man få tilgang til elementerne gennem collectionen: •var form = document.form01; •var elm = form.elements[0]; •var elm = form.elements[”felt1”]; // id=”felt1” •var elm = form.felt1; // id=”felt1”

document og form objekterne Tilføjelse af et nyt kontrol-objekt til en form •var nyText = document.createElement(” ”); •textblock.setAttribute("id", ”T1") textblock.setAttribute("align", "center") •document.form01.appendChild(nyText); •Bemærk at man kan bruge både enkelt og dobbelt quotes og derfor pakke teksten ind.

events Der kan tilføjes forskellige events til kontrolobjekterne på skærmen: f.eks. onclick=”klikFunktion()” eller onmouseover=”mouseoverFunction()"

popup window objekt Tilføjelse af et nyt popup kontrol-objekt til dokument •var pw=window.createPopup(); •pw.document.write("Tekst "); •…….. •pw.show(150,150,200,50,this.document.body) Der kan tilføjes properties og funktioner til popup objekter (pw) som for alle andre objekter, og hermed kan også overføres reference til andre objekter.

nyt window objekt Åbning af et nyt window objekt •var windowURL = ""; •var windowID = "MyWin’; •var windowProperty = 'left=20,top=20,width=500,height=500,toolbar=0,resizable=0'; •var newWin = window.open(windowURL,windowID,windowProperty); •var newDoc = newWin.document; •newDoc.write(" Nyt dokument "); •newDoc.write(' '); •newDoc.write(" "); •newDoc.close(); Der kan tilføjes properties og funktioner til det såvel det nye window objekt (newWin) som for alle andre objekter, og hermed kan også overføres reference til andre objekter, ligesom man kan kan ændre i det nye window objekts properties f.eks document objektet (newDoc).