Hand-out Introduction to Programming, werkcollege 7 Alex Reuneker 2013

Maat: px
Weergave met pagina beginnen:

Download "Hand-out Introduction to Programming, werkcollege 7 Alex Reuneker 2013"

Transcriptie

1 Hand-out Introduction to Programming, werkcollege 7 Alex Reuneker (a.reuneker@hhs.nl), Document Object Model (DOM) DOM: DOM staat voor Document Object Model. Het DOM is een model van webpagina s waarin elk element op de pagina wordt vertegenwoordigd. Het DOM is voor te stellen als een boom waarin de elementen zich hiërarchisch tot elkaar verhouden. Dit is duidelijk te zien in het onderstaande voorbeeld. <title>dom-voorbeeld</title> <body> <h1>introduction</h1> <a href= page2.html >Click here</a> Document Root element: Element: Element: <body> Element: <title> Element: <h1> Element: <a> Attribute: href Text: DOM- Text: Text: Click here Value: voorbeeld Introduction page2.html Figuur 1. DOM-boom bij HTML-code Nodes: Attributes: Elk vakje in het bovenstaande figuur wordt een node (knoop) genoemd. Zoals goed te zien is, verhouden de nodes zich hiërarchisch tot elkaar. De document node omvat alle onderliggende nodes en is daarmee de parent node van het root element (html). Zoals je inmiddels weet, bestaat een HTML-node altijd uit twee nodes van gelijke orde, te weten head en body. (Nodes waarbij element staat en die voorzien zijn van punthaken corresponderen met tags in het HTML-document.) Attributes zijn attributen bij nodes. (Anders gezegd: attributen bij HTML-tags.) Zo heeft in het bovenstaande voorbeeld de link (element: <a>) het attribuut href waarin zich de doellocatie van de link (page2.html) bevindt. 1

2 Parents en children: Adjacent nodes: Parent nodes zijn nodes die andere nodes onder zich hebben, zoals head en body in het voorbeeld. De title-, h1- en a-nodes zijn child nodes. Ook de text nodes onder title, h1 en a zijn child nodes. Adjacent nodes (aangrenzende knopen) zijn nodes van gelijke orde in de hiërarchie. In het bovenstaande voorbeeld zijn de head- en body-knopen adjacent nodes, evenals de h1- en a- knopen. 2. DOM en JavaScript Nut van DOM: getelementbyid: Het DOM is van groot belang voor JavaScript. Alle nodes en bijbehorende attributen kunnen namelijk met behulp van JavaScript worden opgevraagd en gemanipuleerd. Met de getelementbyid-methode kan een node worden geïdentificeerd met behulp van een id. Omdat een id-attribuut uniek moet zijn, kan met deze methode altijd maar één node worden aangesproken. alert(document.getelementbyid( intro ).value); document.getelementbyid( intro ).value = Hoofdstuk 1 ; getelementbytag-: Name: Op de eerste regel wordt het attribuut value van de node met id intro opgevraagd en getoond in een alert-box. Op de tweede regel wordt het value-attribuut gevuld met de tekst Hoofdstuk 1. Ook andere attributen, zoals name, href, class etc. kunnen worden opgevraagd en aangepast. Met getelementbytagname kan een node worden geïdentificeerd met behulp van een tag. Zo kunnen bijvoorbeeld alle a-tags (links) worden aangesproken. Let erop dat het resultaat van deze methode een array is met daarin alle a-nodes uit de DOM-boom. var elements = document.getelementsbytagname( a ); alert(elements.length); getelementsbyclass- Met getelementsbyclassname kan een node worden geïdentificeerd met behulp Name: van een klasse. Zo kunnen bijvoorbeeld alle elementen met de klasse belangrijk worden aangesproken. Let erop dat het resultaat van deze methode een array is met daarin alle nodes uit de DOM-boom die bij het attribuut class de waarde belangrijk hebben. var elements = document.getelementsbyclassname( belangrijk ); alert(elements.length); 2

3 innerhtml: Met de innerhtml-methode kunnen text-nodes worden opgevraagd en gemanipuleerd, zoals in onderstaand voorbeeld. <title>dom-voorbeeld</title> <body onload="alert(document.getelementbyid('intro').innerhtml);"> <h1 id="intro">introduction</h1> <a href="page2.html">click here</a> In het onload-attribuut wordt met de regel document.getelementbyid( intro ).innerhtml de inhoud van het element met id intro opgehaald. De alert-box toont deze waarde vervolgens op het scherm. Als er de volgende regel had gestaan, dan was na het laden van de body-sectie de innerhtml van het element met id intro aangepast. <body onload="document.getelementbyid('intro').innerhtml = 'Hoofdstuk 1';"> 3

4 appendchild: Met appendchild kan een nieuwe node aan een parent-node worden toegevoegd. Element: <body> Element: <ul> Attribute: id Element: button Attribute: onclick Element: <li> Value: mylist Text: Voeg item toe Value: additem(); Text: Koffie Figuur 2. DOM-boom bij HTML-code met unordered list. <meta charset="utf=8" /> <script type="text/javascript"> function additem() { var node=document.createelement("li"); //Maak een nieuwe variabele node met //daarin een lijstitem. var textnode=document.createtextnode("thee"); //Maak een nieuwe variabel //textnode met daarin een node //met de string Thee node.appendchild(textnode); //Voeg aan node een child toe met daarin //textnode. document.getelementbyid("mylist").appendchild(node); //Voeg de node aan mylist //toe. </script> <body> <ul id="mylist"> <li>koffie</li> </ul> <button onclick="additem();">voeg item toe</button> Element: <body> Element: <ul> Attribute: id Element: button Attribute: onclick Element: <li> Element: <li> Value: mylist Text: Voeg item toe Value: additem(); Text: Koffie Text: Thee Figuur 3. DOM-boom bij HTML-code met unordered list en toegevoegd lijstitem. 4

5 removechild: Met removechild kan een child node uit het DOM worden verwijderd. In het onderstaande voorbeeld wordt het eerste lijstitem uit de unordered list met id mylist verwijderd. var node = document.getelementbyid( mylist ); node.removechild(node.firstchild); Zie ook replacechild, insertbefore, createattribute en createelement. 3. Onfocus en onblur events en formuliervalidatie Onfocus: Het onfocus event vindt plaats wanneer een element op een webpagina geselecteerd wordt ( in focus komt ). In het onderstaande voorbeeld wordt het formulierveld geleegd wanneer het in focus komt. <input type="text" name="firstname" id="firstname" value='vul uw naam in' onfocus="this.value=' ';" /> Onblur: Het onblur event vindt plaats wanneer een element op een webpagina focus verliest. In het onderstaande voorbeeld wordt het formulierveld gecontroleerd wanneer het focus verliest. <input type="text" name="telephone" id="telephone" value=vul uw tel.nummer in' onblur="checktel(this);" /> Onchange: Het onchange event vindt plaats wanneer de inhoud van een element op een webpagina verandert. In het onderstaande voorbeeld wordt het formulierveld gecontroleerd wanneer de inhoud ervan verandert. <input type="text" name="amount" id="amount" value='vul een bedrag in' onblur="checknumber(this);" /> 5

6 Formuliervalidatie: De bovenstaande events zijn goed te gebruiken om een formulierveld te valideren. Hieronder een voorbeeld. <meta charset="utf=8" /> <script type="text/javascript"> function validatenonempty(inputfield, errormessage) { if(inputfield.value.length == 0) { errormessage.innerhtml = "The field has not been filled in."; else { errormessage.innerhtml = "OK"; </script> <body> <label for="firstname">first name: </label> <input type="text" name="firstname" id="firstname" onblur="validatenonempty(this, document.getelementbyid('firstnameerror'));" /> <span id="firstnameerror" class="error"></span> <br /> <label for="lastname">last name: </label> <input type="text" name="lastname" id="lastname" onblur="validatenonempty(this, document.getelementbyid('lastnameerror'));" /> <span id="lastnameerror" class="error"></span> Figuur 4. Formuliervalidatie. Bronnen Morrison, Michael (2008) Head First JavaScript. Sebastopol: O Reilly. 6

Les 9: formulier controle met javascript.

Les 9: formulier controle met javascript. Les 9: formulier controle met javascript. Javascript is erg veel gebruikt bij internet toepassingen. In tegenstelling tot PHP, wat een server side scripting is, is java client side scripting. Dwz, niet

Nadere informatie

Foutcontrole met Javascript

Foutcontrole met Javascript Foutcontrole met Javascript Pol Van Dingenen Yannick Van Hauwe INLEIDING Het controleren van de gegevens die ingevuld zijn in formulieren is heel erg belangrijk. In de praktijk is enkel en alleen controle

Nadere informatie

Websitecursus deel 3 JavaScript

Websitecursus deel 3 JavaScript Websitecursus deel 3 JavaScript A Eskwadraat WebCie www@a-eskwadraat.nl 12 oktober 2015 Introductie Twee weken geleden HTML Vorige week CSS Deze week JavaScript Javascript JavaScript (ook wel JS) is een

Nadere informatie

Informatietechnologie 2. JavaScript. Functies, Objecten en toegang tot de DOM. Kristof Michiels

Informatietechnologie 2. JavaScript. Functies, Objecten en toegang tot de DOM. Kristof Michiels Informatietechnologie 2 JavaScript Functies, Objecten en toegang tot de DOM Kristof Michiels In deze presentatie Functies Objecten Toegang tot de DOM: basis 2 / 32 Functies Wat zijn functies? Kort gezegd

Nadere informatie

Interactie: Document Object Model en JavaScript. Hoorcollege Webdesign 7 23 mei 2014 Christof van Nimwegen

Interactie: Document Object Model en JavaScript. Hoorcollege Webdesign 7 23 mei 2014 Christof van Nimwegen Interactie: Document Object Model en JavaScript Hoorcollege Webdesign 7 23 mei 2014 Christof van Nimwegen JavaScript WWW was geheel statisch, interactie was alleen volgen van link Javascript maakt interactie

Nadere informatie

praktisch programmeren

praktisch programmeren 2017 praktisch programmeren F. Vonk versie 2 5-1-2017 inhoudsopgave 1 inleiding... - 2-2 DOM... - 3-3 website schermelementen... - 8-4 knoppen... - 9-5 invoervelden... - 13-6 drop-down lists... - 15-7

Nadere informatie

HTML elementen en attributen (volgens de Strict DTD)

HTML elementen en attributen (volgens de Strict DTD) HTML 4.01 - elementen en attributen (volgens de Strict DTD) N.B.: vervallen attributen die vermeld worden in deze tabel, vallen uiteraard onder de Transitional DTD Naam element Type tag Start tag, einde

Nadere informatie

Web building gevorderden: CSS & JavaScript. Karel Nijs 2008/11

Web building gevorderden: CSS & JavaScript. Karel Nijs 2008/11 Web building gevorderden: CSS & JavaScript Karel Nijs 2008/11 Webbuilding gevorderden les 3 JavaScript intro JavaScript invoegen JavaScript statements JavaScript popup berichten JavaScript functies JavaScript

Nadere informatie

Formulieren maken met Dreamweaver CS 4/CS 5

Formulieren maken met Dreamweaver CS 4/CS 5 Formulieren maken met Dreamweaver CS 4/CS 5 In deze handleiding leer je om een formulier en elementen die je binnen een formulier kunt gebruiken, te ontwerpen met Dreamweaver. Het uitgangspunt is dat dit

Nadere informatie

6,9. Werkstuk door een scholier 6492 woorden 30 november keer beoordeeld. Informatica. Inleiding

6,9. Werkstuk door een scholier 6492 woorden 30 november keer beoordeeld. Informatica. Inleiding Werkstuk door een scholier 6492 woorden 30 november 2003 6,9 50 keer beoordeeld Vak Informatica Inleiding Dit technische verslag gaat over JavaScript. Ik heb dit onderwerp gekozen, omdat het een gewaagd

Nadere informatie

DNM-address. Quick Installation Guide

DNM-address. Quick Installation Guide DNM-address Quick Installation Guide DNM-address basis installatie DNM-address is uitermate snel en efficiënt toe te voegen binnen uw webformulieren. Door het kopieren van twee stukken javascript code

Nadere informatie

Web building basis: HTML. Karel Nijs 2008/09

Web building basis: HTML. Karel Nijs 2008/09 Web building basis: HTML Karel Nijs 2008/09 Webbuilding basis vorige les HTML intro Browsers HTML elementen HTML basis tags HTML attributen HTML kleuren HTML formattering Extra: HTML entities Webbuilding

Nadere informatie

Hand-out Introduction to Programming, werkcollege 4 Alex Reuneker (a.reuneker@hhs.nl), 2012

Hand-out Introduction to Programming, werkcollege 4 Alex Reuneker (a.reuneker@hhs.nl), 2012 Hand-out Introduction to Programming, werkcollege Alex Reuneker (a.reuneker@hhs.nl), 0. Geneste if-statements (herhaling werkcollege ) If in if in if : Er kunnen meerdere if-statements genest worden. Dat

Nadere informatie

Info-books. Toegepaste Informatica. Deel 35: XML - XSL HO35. Jos Gils Erik Goossens

Info-books. Toegepaste Informatica. Deel 35: XML - XSL HO35. Jos Gils Erik Goossens Info-books HO35 Toegepaste Informatica Deel 35: XML - XSL Jos Gils Erik Goossens Hoofdstuk 5 Het Document Object Model 5.1 Probleemstelling Wanneer je de inhoud van een document en de presentatie uiteen

Nadere informatie

Je hoeft je maar met twee bestanden bezig te houden:

Je hoeft je maar met twee bestanden bezig te houden: 1 2 3 Deze set Sushi Kaarten leert je hoe je een web-app maakt met een nogte-doen lijst. Als je op enig moment wilt zien hoe de web-app kan worden, kijk dan op dojo.soy/js-todo. Deze app kun je gebruiken

Nadere informatie

NBTC html wijzigingen juni

NBTC html wijzigingen juni NBTC html wijzigingen juni Verstuurd naar GX: 23 juni 2014 1. Recently viewed Zie Change / Incident 1: Prijzen recently viewed zijn niet correct. Aan de recently viewed items wordt een extra label (met

Nadere informatie

Javascript deel 3. Document Object Model Objecten

Javascript deel 3. Document Object Model Objecten Javascript deel 3 Document Object Model Objecten Document Object Model (DOM) Doel: via javascript willen we graag heel flexibel de htmlpagina kunnen aanpassen. HTML DOM is een standaard waarmee we html-elementen

Nadere informatie

Hand-out Web Technologies, werkcollege 5 Alex Reuneker 2012

Hand-out Web Technologies, werkcollege 5 Alex Reuneker 2012 Hand-out Web Technologies, werkcollege 5 Alex Reuneker (a.reuneker@hhs.nl), 2012 1. Groeperen (div- en span-elementen) : Het HTML-element div is een block-level element (zie hand-out bij het

Nadere informatie

Formulier maken en opvangen met php

Formulier maken en opvangen met php Welkom bij mijn PHP tutorial (Deel 2) Ik ga in deze delen PHP uitleggen, dit doe ik in het programma notepad++ (gratis) deze kunt u downloaden van www.richard3332.nl/downloads.php Als u beschikt over dreamweaver

Nadere informatie

oefeningen opstellen met GeoGebra en javascript

oefeningen opstellen met GeoGebra en javascript oefeningen opstellen met GeoGebra en javascript Er zijn heel wat verschillende mogelijkheden om GeoGebra en Javascript te combineren in het opstellen van oefeningen. Antwoorden in het applet zelf: - Je

Nadere informatie

Roc Zadkine. Javascript Car. Door: K.Bakker versie 1.0

Roc Zadkine. Javascript Car. Door: K.Bakker versie 1.0 Roc Zadkine Javascript Car Door: K.Bakker versie 1.0 mei 2016 distributielijst versie historie versie datum auteur Opmerkingen 1.0 2-2-2016 k.bakker inhoudsopgave 1. Project benodigdheden 3 2. Benodigdheden

Nadere informatie

Agenda. Wat is HTML? Meer over HTML... Waarom HTML leren? Aniel Bhulai. Inleiding Computergebruik - HTML 1. Waarin maak je een HTML-bestand?

Agenda. Wat is HTML? Meer over HTML... Waarom HTML leren? Aniel Bhulai. Inleiding Computergebruik - HTML 1. Waarin maak je een HTML-bestand? Agenda HTML algemeen Wat is HTML? Korte historie Opbouw HTML document Aantal tags + voorbeelden Vragen 2 3 Opmaaktaal Letter Kleur Plaatjes Tabellen Formulieren Links Wat is HTML? Waarin maak je een HTML-bestand?

Nadere informatie

JavaScript. Leerkracht: Dany Pinoy door woensdag 28 november 2012. Versie: September 2012. Website: http://webdesign.pindanet.be

JavaScript. Leerkracht: Dany Pinoy door woensdag 28 november 2012. Versie: September 2012. Website: http://webdesign.pindanet.be JavaScript Leerkracht: Dany Pinoy door woensdag 28 november 2012 Versie: September 2012 Website: http://webdesign.pindanet.be U gaat akkoord met... Deze cursus wordt u aangeboden door de Vrienden van

Nadere informatie

atica inform Javascript

atica inform Javascript informatica Javascript Op dit lesmateriaal is een Creative Commons licentie van toepassing. 2010 Remie Woudt remie.woudt@gmail.com 2013 François Vonk (Javascript geïsoleerd en edits) Inhoudsopgave 1programmeren...4

Nadere informatie

Lab Webdesign: Javascript 7 april 2008

Lab Webdesign: Javascript 7 april 2008 H8: FORMULIEREN In dit hoofdstuk komt het "form"-object aan de orde: we zullen zien hoe we JavaScript kunnen gebruiken voor het manipuleren en valideren van de gegevens die een eindgebruiker invult in

Nadere informatie

AJAX (XMLHttpRequest)

AJAX (XMLHttpRequest) AJAX (XMLHttpRequest) Ajax is hot. De meesten die met webdesign bezig zijn hebben er wel al van gehoord, veronderstel ik. Voor diegenen die er nog niet van hoorden, of nog niet mee werkten volgt hier een

Nadere informatie

Javascript - antwoorden

Javascript - antwoorden informatica Javascript - antwoorden Op dit lesmateriaal is een Creative Commons licentie van toepassing. 2010 Remie Woudt remie.woudt@gmail.com 2013 François Vonk (Javascript geïsoleerd en major edits)

Nadere informatie

Gebruikershandleiding voor: Beperkte Password protectie met JavaScript

Gebruikershandleiding voor: Beperkte Password protectie met JavaScript Gebruikershandleiding voor: Beperkte Password protectie met JavaScript URL: http://home.hccnet.nl/s.f.boukes/html-2/html-202.htm INHOUD : 1. Structuur van een beveiligde site 2. Login-formulier 3. Login

Nadere informatie

HTML. Formulieren. Hans Roeyen V 3.0

HTML. Formulieren. Hans Roeyen V 3.0 Formulieren Hans Roeyen V 3.0 26 februari 2015 Inhoud 1. Formulieren... 3 1.1. De form tag... 3 1.1.1. Het action attribute... 4 1.1.2. Het method attribute... 4 1.2. De input tag... 4 1.3. Soorten input

Nadere informatie

De principes van unobtrusive JavaScript. Peter-Paul Koch (ppk) http://www.quirksmode.org PFCongrez, 12 april 2008

De principes van unobtrusive JavaScript. Peter-Paul Koch (ppk) http://www.quirksmode.org PFCongrez, 12 april 2008 De principes van unobtrusive JavaScript Peter-Paul Koch (ppk) http://www.quirksmode.org PFCongrez, 12 april 2008 Unobtrusive JavaScript Bescheiden? Onopvallend? Unobtrusive JavaScript Volgens Wikipedia

Nadere informatie

Roc Zadkine. Javascript SpaceGame. Door: K.Bakker versie 2.0

Roc Zadkine. Javascript SpaceGame. Door: K.Bakker versie 2.0 Roc Zadkine Javascript SpaceGame Door: K.Bakker versie 2.0 juni 2016 distributielijst versie historie versie datum auteur Opmerkingen 1.0 2-2-2016 k.bakker 1.0 2-2-2016 k.bakker inhoudsopgave 1. Game in

Nadere informatie

Lab Webdesign: Javascript 25 februari 2008

Lab Webdesign: Javascript 25 februari 2008 H4: FUNCTIES We zullen in dit hoofdstuk zien hoe we functies moeten maken, aanroepen, argumenten doorgeven en waarden retourneren. Ook zullen we het hebben over het begrip "recursie", en laten zien hoe

Nadere informatie

DOM: attributen, styling, classes, events, timeouts en intervallen, willekeurige getallen en forms

DOM: attributen, styling, classes, events, timeouts en intervallen, willekeurige getallen en forms Informatietechnologie 2 JavaScript DOM: attributen, styling, classes, events, timeouts en intervallen, willekeurige getallen en forms Kristof Michiels Belangrijkste bouwstenen tot nu toe: Werken met variabelen

Nadere informatie

WEBSITE-DESIGN CHRIS VERMAAS & FJODOR VAN SLOOTEN 2014-201000018-1B

WEBSITE-DESIGN CHRIS VERMAAS & FJODOR VAN SLOOTEN 2014-201000018-1B WEBSITE-DESIGN CHRIS VERMAAS & FJODOR VAN SLOOTEN 2014-201000018-1B WEBSITE-DESIGN INHOUD COLLEGE Afronding vak JQuery, mail(formulieren) en social media Testen Website-design 5-1-2015 2 AFRONDING VAK

Nadere informatie

Pagina-inhoud maken. Voor het plaatsen van een afbeelding in een pagina wordt gebruik gemaakt van het <img>-tag.

Pagina-inhoud maken. Voor het plaatsen van een afbeelding in een pagina wordt gebruik gemaakt van het <img>-tag. Afbeeldingen Voor het plaatsen van een afbeelding in een pagina wordt gebruik gemaakt van het -tag. De parameters:

Nadere informatie

Internet_html.doc 1/6

Internet_html.doc 1/6 Internet_html.doc 1/6 Internet html. HTML syntax en regels Een HTML-element is opgebouwd uit een startmarkering en een eindemarkering (behalve enkele speciale markeringen zoals bvb. , , ).

Nadere informatie

JavaScript. 0 - Wat is JavaScript? JavaScript toevoegen

JavaScript. 0 - Wat is JavaScript? JavaScript toevoegen 0 - Wat is JavaScript? JavaScript is hele andere koek dan Scratch. Het wordt ook door professionele programmeurs gebruikt. Doordat er veel mensen gebruik maken van JavaScript is er veel informatie over

Nadere informatie

API geolocation. Ying-Hing Lam Tjebbe Marchand DP31T

API geolocation. Ying-Hing Lam Tjebbe Marchand DP31T API geolocation Ying-Hing Lam Tjebbe Marchand DP31T 1 Inhoudsopgave Achtergrondinformatie blz. 4 Uitleg werking blz. 5 Extra functies blz. 6 Verschillende concepten Ons concept Brondvermelding Feedback

Nadere informatie

Cluster 1 Realiseert. 4 Beschrijving van de beroepssituatie behorende bij deze leereenheid

Cluster 1 Realiseert. 4 Beschrijving van de beroepssituatie behorende bij deze leereenheid LEEREENHEID HTML/CSS Dit document bestaat uit twee onderdelen - Onderdeel Leereenheid - Onderdeel Onderwijsproduct 1 Naam leereenheid In deze tabel staat de naam en het type van de leereenheid Leereenheid

Nadere informatie

Informatietechnologie 1. HTML: DOM, Links en Afbeeldingen. Links en afbeeldingen. Kristof Michiels

Informatietechnologie 1. HTML: DOM, Links en Afbeeldingen. Links en afbeeldingen. Kristof Michiels Informatietechnologie 1 HTML: DOM, Links en Afbeeldingen Links en afbeeldingen Kristof Michiels In deze presentatie DOM of Document Object Model Links (a element) Naar externe pagina's Naar documenten

Nadere informatie

HTML krijgt een standaard opmaak van de browser

HTML krijgt een standaard opmaak van de browser 1 HTML krijgt een standaard opmaak van de browser Een link in HTML In HTML maakt u een link met de HTML-markering (HTML-tag) . Een a-tag (anchor, anker) heeft een attribuutwaarde nodig om de link te

Nadere informatie

Hier komt alle informatie over je webpagina, welke niet zichtbaar is op de webpagina zelf.

Hier komt alle informatie over je webpagina, welke niet zichtbaar is op de webpagina zelf. Elke website begint met een basisstructuur. Deze basisstructuur is opgebouwd uit drie tags. Je gebruikt eerst de - tag welke aangeeft wat voor type document het is. Dan de - tag. Hier komt

Nadere informatie

I: Client side technology. II: Mobiele web en de toekomst. Hoorcollege IUW Thema Web 15 December 2016 Christof van Nimwegen

I: Client side technology. II: Mobiele web en de toekomst. Hoorcollege IUW Thema Web 15 December 2016 Christof van Nimwegen I: Client side technology II: Mobiele web en de toekomst Hoorcollege IUW Thema Web 15 December 2016 Christof van Nimwegen Laatste college IUW voor de kerstvakantie Deeltoets < > Eindtoets 2 Huishoudelijk

Nadere informatie

Inhoud Inhoud 1 Basis HTML5 en CSS3 1

Inhoud Inhoud 1 Basis HTML5 en CSS3 1 v Inhoud Inhoud 1 Basis HTML5 en CSS3 1 1.1 Inleiding 1 Evolutie van HTML 1 Lay-out en design van een webpagina 1 Van concept tot realisatie 2 De index of homepagina 2 Mappenstructuur van het project 3

Nadere informatie

APEX Templates. OGH APEX dag 30 maart. Art Melssen. 31 maart 2010

APEX Templates. OGH APEX dag 30 maart. Art Melssen. 31 maart 2010 APEX Templates OGH APEX dag 30 maart Art Melssen Introductie Over de spreker 4 jaar APEX ervaring / 7 jaar Oracle 10 jaar web technologie ervaring APEX trajecten o.a. bij Centraal Boekhuis en eboekhuis

Nadere informatie

De categorie Forms in het paneel Insert

De categorie Forms in het paneel Insert Formulieren Invulformulieren bieden u de mogelijkheid om te communiceren met de bezoekers van uw website. Ze geven de bezoeker de mogelijkheid om feedback te geven, informatie door te spelen, informatie

Nadere informatie

GoogleMapsGoogleMapsGoogleMaps GoogleMapsGoogleMapsGoogleMaps GoogleMapsGoogleMapsGoogleMaps

GoogleMapsGoogleMapsGoogleMaps GoogleMapsGoogleMapsGoogleMaps GoogleMapsGoogleMapsGoogleMaps Google Maps INHOUDSOPGAVE Inleiding.. 3 Een Google Map maken.. 4 Een eigen adres opgeven 7 Inzoomen op je eigenkaart. 8 Satellietbeeld op je eigenkaart. 10 Markers plaatsen. 13 Tekstballon plaatsen.. 15

Nadere informatie

Javascript oefenblad 1

Javascript oefenblad 1 Leer de basis van Javascript. Javascript oefenblad 1 Niels van Velzen Javascript oefenblad 1 Pagina 2 Inleiding Javascript is niet altijd even makkelijk. Vooral aan het begin is het even wennen hoe de

Nadere informatie

Formulieren maken met Dreamweaver CS 4

Formulieren maken met Dreamweaver CS 4 Formulieren maken met Dreamweaver CS 4 In deze handleiding leer je om een formulier en elementen die je binnen een formulier kunt gebruiken, te ontwerpen met Dreamweaver. Het uitgangspunt is dat dit zoveel

Nadere informatie

Project Software Engineering XML parser: Parsen van een xml CD catalogus

Project Software Engineering XML parser: Parsen van een xml CD catalogus Project Software Engineering XML parser: Parsen van een xml CD catalogus Brent van Bladel brent.vanbladel@uantwerpen.be February 16, 2017 XML (Extensible Markup Language) is een taal waarmee we op een

Nadere informatie

Een imagemap of klikkaart is een standaard afbeelding (jpg, gif of png) waarop bepaalde zones aanklikbaar worden gemaakt.

Een imagemap of klikkaart is een standaard afbeelding (jpg, gif of png) waarop bepaalde zones aanklikbaar worden gemaakt. Imagemaps Een image map bestaat uit een eenvoudige afbeelding (jpeg, gif...). Door bepaalde delen van de afbeelding aanklikbaar te maken, kan u bezoekers naar verschillende pagina's in de website doorsturen.

Nadere informatie

AutoTrack.nl. Handleiding Implementatie Voorraadlijst

AutoTrack.nl. Handleiding Implementatie Voorraadlijst AutoTrack.nl Handleiding Implementatie Voorraadlijst Basis Implementatie De nieuwe AutoTrack.nl Voorraadlijst kunt u (of uw webbouwer) implementeren door op uw website de URL die u van AutoTrack.nl heeft

Nadere informatie

I: Client side technology. II: Mobiele web en de toekomst. Hoorcollege IUW Thema Web 14 December 2017 Christof van Nimwegen

I: Client side technology. II: Mobiele web en de toekomst. Hoorcollege IUW Thema Web 14 December 2017 Christof van Nimwegen I: Client side technology II: Mobiele web en de toekomst Hoorcollege IUW Thema Web 14 December 2017 Christof van Nimwegen Laatste college IUW voor de kerstvakantie Deeltoets < > Eindtoets 2 Huishoudelijk

Nadere informatie

Inhoud. Pagina 2 van 13

Inhoud. Pagina 2 van 13 Code Conventie Inhoud PHP algemeen... 3 Namen van variabelen... 3 Enkele of dubbele aanhalingstekens... 3 Globale variabelen... 3 Namen van functies... 3 Argumenten van functies... 3 Formattering... 4

Nadere informatie

PhotoworkZ pop-up website handleiding

PhotoworkZ pop-up website handleiding PhotoworkZ pop-up website handleiding Inhoudsopgave PhotoworkZ pop-up website handleiding...1 Aanmelden op de admin module...2 Beheer van teksten...3 Tekst downloaden en aanpassen...3 Aanpassen van teksten...4

Nadere informatie

HTML in Outlook 2007. Hoe zorgt u ervoor dat uw email goed in beeld komt?

HTML in Outlook 2007. Hoe zorgt u ervoor dat uw email goed in beeld komt? HTML in Outlook 2007 Hoe zorgt u ervoor dat uw email goed in beeld komt? HTML in Outlook 2007 Inleiding Emark Mail biedt u de mogelijkheid om kant en klare HTML nieuwsbrieven in te laden en te versturen.

Nadere informatie

HTML 5 en CSS 3. Truus de Bont. CC Naamsvermelding 3.0 Nederland licentie. https://maken.wikiwijs.nl/65505

HTML 5 en CSS 3. Truus de Bont. CC Naamsvermelding 3.0 Nederland licentie. https://maken.wikiwijs.nl/65505 HTML 5 en CSS 3 Auteur Laatst gewijzigd Licentie Webadres Truus de Bont 14 september 2015 CC Naamsvermelding 3.0 Nederland licentie https://maken.wikiwijs.nl/65505 Dit lesmateriaal is gemaakt met Wikiwijs

Nadere informatie

HANDLEIDING IDEAL EASY

HANDLEIDING IDEAL EASY HANDLEIDING IDEAL EASY 1 2 1. INTRODUCTIE: WAT IS ABN AMRO IDEAL EASY? ABN AMRO ideal Easy is een voordelige en gemakkelijk te gebruiken betaalknop. Het stelt uw klanten in staat in één klik een betaling

Nadere informatie

Tutorial HTML CSS met Adobe Dreamweaver CSx

Tutorial HTML CSS met Adobe Dreamweaver CSx Tutorial HTML CSS met Adobe Dreamweaver CSx Johan Smits, Saxion, Minor Internetmarketing, WCM1, week 4 Introductie Bij het werken met content op een website is het van groot belang om tekst en vormgeving

Nadere informatie

Handleiding RS Form! 1.0.4

Handleiding RS Form! 1.0.4 Handleiding RS Form! 1.0.4 Inhoud 1. Controlepaneel... 3 2. Forms Manager... 4 2.1 Nieuwe form aanmaken... 4 2.2 Nieuwe fields toevoegen... 7 2.3 Wijzigen/verwijderen bestaande Forms, Fields... 10 Versie

Nadere informatie

Les 15 : updaten van gegevens in de database (deel2).

Les 15 : updaten van gegevens in de database (deel2). Les 15 : updaten van gegevens in de database (deel2). In de volgende reeks lessen zal alle vorige leerstof uitgebreid aan het bod komen. Zie ook de vorige lessen en documenten om informatie op te zoeken

Nadere informatie

Externe pagina s integreren in InSite en OutSite

Externe pagina s integreren in InSite en OutSite Externe pagina s integreren in InSite en OutSite Document-versie: 1.1 Datum: 04-10-2013 2013 AFAS Software Leusden Niets uit deze uitgave mag verveelvoudigd worden en/of openbaar gemaakt worden door middel

Nadere informatie

Webtechnology crash course

Webtechnology crash course Webtechnology crash course Thomas Helling Leiden Business Intelligence & Proces Modeling 1 Wie van jullie heeft al gewerkt met... HTML? CSS? Bootstrap? PHP? MySQL? jquery & JSON? 2 Hoe het werkt 3 HTML

Nadere informatie

Gegevens uit een database tonen

Gegevens uit een database tonen Gegevens uit een database tonen In een eerdere handleiding heb ik jullie laten zien hoe je met behulp van MySQL en phpmyadmin een database kunt opzetten. We hebben toen een database aangemaakt en gevuld

Nadere informatie

HTML Graphics. Hans Roeyen V 3.0

HTML Graphics. Hans Roeyen V 3.0 HTML Graphics Hans Roeyen V 3.0 19 maart 2015 Inhoud 1. HTML5 Canvas... 3 1.1. Het Canvas element... 3 2. SVG Element... 9 2.1. SVG vergeleken met Canvas... 9 2.2. Een cirkel tekenen met SVG... 10 2.2.1.

Nadere informatie

I: Client side technology. II: Het mobiele web en de toekomst. Hoorcollege IUW Thema Web 26 november 2015 Christof van Nimwegen

I: Client side technology. II: Het mobiele web en de toekomst. Hoorcollege IUW Thema Web 26 november 2015 Christof van Nimwegen I: Client side technology II: Het mobiele web en de toekomst Hoorcollege IUW Thema Web 26 november 2015 Christof van Nimwegen Opdracht Trust: Shopsec! Niet from scratch, te ver qua coderen, te lang, te

Nadere informatie

Deel I: Client side technology. Interactie via DOM. Hoorcollege IUW Thema Webdesign 19 november 2014 Christof van Nimwegen

Deel I: Client side technology. Interactie via DOM. Hoorcollege IUW Thema Webdesign 19 november 2014 Christof van Nimwegen Deel I: Client side technology Interactie via DOM en JavaScript Hoorcollege IUW Thema Webdesign 19 november 2014 Christof van Nimwegen Over laatste werkcollege en opdracht Error reporting van de server

Nadere informatie

HTML. inhoud structuur semantiek. HTML5 & semantiek of betekenis. semantisch coderen. Semantisch coderen: waarom? 3/09/2016

HTML. inhoud structuur semantiek. HTML5 & semantiek of betekenis. semantisch coderen. Semantisch coderen: waarom? 3/09/2016 HTML 3/09/2016 STUDIEPUNTEN theoretisch luik SEMANTIEK en META-ELEMENTEN 1. Recap (Structuur) 2. Semantiek en semantisch coderen 3. Metadata 4. Attributen van HTML elementen 5. Optimaliseren basis HTML5

Nadere informatie

Web Accessibility Checker atutor.ca/achecker. Tuesday July 11, :30:28

Web Accessibility Checker atutor.ca/achecker. Tuesday July 11, :30:28 Tuesday July 11, 2017 14:30:28 Source URL: http://www.rucphen.nl Source Title: Inwoner - Gemeente Rucphen Accessibility Review (Guidelines: WCAG 2.0 (Level AA)) Report on known problems (0 found): Congratulations!

Nadere informatie

Datastructuren en Algoritmen voor CKI

Datastructuren en Algoritmen voor CKI Ω /texmf/tex/latex/uubeamer.sty-h@@k 00 /texmf/tex/latex/uubeamer.sty Datastructuren en Algoritmen voor CKI Vincent van Oostrom Clemens Grabmayer Afdeling Wijsbegeerte Hoorcollege 5 16 februari 2009 Waar

Nadere informatie

Tutorial 1, Delphi: Geldspraak

Tutorial 1, Delphi: Geldspraak Tutorial 1, Delphi: Geldspraak Versie Datum Auteurs Opmerkingen 1 25-09-2001 Kees Hemerik (code) Gebaseerd op Delphi 5 Enterprise. Roel Vliegen (tekst) 2 17-03-2005 Kees Hemerik Aanpassingen: Delphi 7,

Nadere informatie

Sushi MIJN EERSTE WEBSITE. DE STIJL VAN HET BOVENSTE MENU AANPASSEN Kaart 6 van 10 Ik ben HTML/CSS aan het leren. Naar daar.

Sushi MIJN EERSTE WEBSITE. DE STIJL VAN HET BOVENSTE MENU AANPASSEN Kaart 6 van 10 Ik ben HTML/CSS aan het leren. Naar daar. MIJN EERSTE WEBSITE Sushi DE STIJL VAN HET BOVENSTE MENU AANPASSEN Kaart 6 van 10 Van hier Naar daar 1 2 3 Doe het stap voor stap om te zien hoe CSS werkt! Voeg een rand toe van 1 punt in de breedte om

Nadere informatie

Exercise assistant on-line

Exercise assistant on-line Exercise assistant on-line Onderwerpen - Introductie Exercise Assistant - On-line volgens MVC principe - Problemen bij MVC principe - Mogelijke oplossing - Richtingen onderzoek - Mogelijkheid tot meedoen

Nadere informatie

Dynamische Websites. Week 9

Dynamische Websites. Week 9 Dynamische Websites Week 9 AGENDA Nut van een framework? Relatieve URLs Views Slicing 2 step design NUT VAN EEN FRAMEWORK? Heel veel code is voor jullie al geschreven, jullie moeten deze op de juiste plaatsen

Nadere informatie

Jarno Verhoogt 21 mei 2014 Stud. Nr. 500684953 Docent: Joost Faber. Deeltoets 2: Hoe maak je met javascript een eenvoudige slideshow?

Jarno Verhoogt 21 mei 2014 Stud. Nr. 500684953 Docent: Joost Faber. Deeltoets 2: Hoe maak je met javascript een eenvoudige slideshow? Jarno Verhoogt 21 mei 2014 Stud. Nr. 500684953 Docent: Joost Faber Deeltoets 2: Hoe maak je met javascript een eenvoudige slideshow? Inleiding Dit is een eenvoudige handleiding om in javascript een simpele

Nadere informatie

HTML5 overzicht Tag Uitleg Versie Attributen

HTML5 overzicht Tag Uitleg Versie Attributen HTML5 overzicht Tag Uitleg Versie Attributen Commentaarregel toevoegen 4 en 5 Geen Document 4 en 5 Geen Hyperlink 4 en 5 href ping Samenvoeging van een woord 4 en

Nadere informatie

1. De consument klikt op de «Betalen met ideal» knop op de website van de winkelier.

1. De consument klikt op de «Betalen met ideal» knop op de website van de winkelier. 1 1. INTRODUCTIE: WAT IS ABN AMRO IDEAL EASY? ABN AMRO ideal Easy is een voordelige en gemakkelijk te gebruiken ideal only betaalknop. Het stelt uw klanten in staat in één klik een betaling via uw website

Nadere informatie

Hosting. Bestelformulier en domeinnaamcontrole. Januari, 2013. WeFact B.V. Kuiper 7a 5521 DG Eersel Nederland. w: www.wefact.nl e: helpdesk@wefact.

Hosting. Bestelformulier en domeinnaamcontrole. Januari, 2013. WeFact B.V. Kuiper 7a 5521 DG Eersel Nederland. w: www.wefact.nl e: helpdesk@wefact. Hosting Januari, 2013 Bestelformulier en domeinnaamcontrole WeFact B.V. Kuiper 7a 5521 DG Eersel Nederland w: www.wefact.nl e: helpdesk@wefact.nl Introductie Algemeen In deze handleiding wordt uitgelegd

Nadere informatie

Lab Webdesign: Javascript 21 april 2008

Lab Webdesign: Javascript 21 april 2008 H9: EVENTS In dit hoofdstuk zullen we uitgebreid ingaan op events en de "event handlers" die we gebruiken om op gebeurtenissen te reageren. PROGRAMMEREN MET BEHULP VAN EVENTS Vroeger werkten programma's

Nadere informatie

Beautiful Javascript How to guide students to create good and elegant code NIOC 2015

Beautiful Javascript How to guide students to create good and elegant code NIOC 2015 Beautiful Javascript How to guide students to create good and elegant code Harrie Passier, Sylvia Stuurman, and Harold Pootjes Faculty of Management, Science and Technology Department of Computer Science

Nadere informatie

Programmeren in MyShop

Programmeren in MyShop Programmeren in MyShop Wat leer je in dit hoofdstuk: - Wat HTML en CSS is - (Een heel klein beetje) HTML - (Een heel klein beetje) CSS - Een aangepaste footer maken ( deurmat ) Eindresultaat Je gaat je

Nadere informatie

Handleiding Woonz.nl iframe

Handleiding Woonz.nl iframe Handleiding Woonz.nl iframe Woonz.nl biedt de mogelijkheid om uw actuele woningaanbod op Woonz.nl op uw website te tonen. Hiervoor dient u eerst een API-key te ontvangen van Woonz.nl, dit is een sleutel

Nadere informatie

Inhoud leereenheid 7a. JavaScript for Interactive Web Pages 1. Introductie 9. Leerkern 10. Samenvatting 19. Opdrachten 20.

Inhoud leereenheid 7a. JavaScript for Interactive Web Pages 1. Introductie 9. Leerkern 10. Samenvatting 19. Opdrachten 20. Inhoud leereenheid 7a JavaScript for Interactive Web Pages 1 Introductie 9 Leerkern 10 7.1 Key JavaScript Concepts 10 7.1.1 Client-Side Scripting 10 7.1.2 Event-Driven Programming 11 7.1.3 A JavaScript

Nadere informatie

Dynamische Websites. Week 1. woensdag 18 september 13

Dynamische Websites. Week 1. woensdag 18 september 13 Dynamische Websites Week 1 AGENDA Intro PHP basic Arrays Debugging Forms file:/// Bestand html Browser file:/// html http:/// http response http request html HTTP HyperText

Nadere informatie

Handleiding Poll Campagne 9 december 2009 Versie 1.1

Handleiding Poll Campagne 9 december 2009 Versie 1.1 Handleiding Poll Campagne 9 december 2009 Versie 1.1 Hoofdstuk 1 - Inleiding In dit document wordt stap voor stap uitgelegd hoe de Poll campagne ontworpen dient te worden. De volgende punten worden besproken:

Nadere informatie

Lab Webdesign: Javascript 11 februari 2008

Lab Webdesign: Javascript 11 februari 2008 H2: BASISBEGRIPPEN In dit hoofdstuk zullen er enkele basisbegrippen worden behandelt PLAATSING VAN JAVASCRIPT-CODE DE SCRIPT-TAG De script-tag geeft aan dat er gebruik zal worden gemaakt van een scripttaal.

Nadere informatie

De frameset uit de afbeelding wordt op de volgende manier gedefinieerd:

De frameset uit de afbeelding wordt op de volgende manier gedefinieerd: FRAMES GEBRUIKEN Met frames kan het venster van een browser zo worden ingedeeld, dat er meerdere webpagina's tegelijk getoond kunnen worden. In de afbeelding hieronder staat een webpagina met frames. We

Nadere informatie

MD/Module 4 html/css /JS HTML-CSS-JS. 1.2 Introductie jquery. Javascript module 4

MD/Module 4 html/css /JS HTML-CSS-JS. 1.2 Introductie jquery. Javascript module 4 HTML-CSS-JS 1.2 Introductie jquery Javascript module 4 .jquery Wat is jquery? jquery is een bibliotheek voor javascript! jquery heeft als motto Wirte less, do more! Met meer code veel meer mogelijkheden!

Nadere informatie

Cascading Style Sheets

Cascading Style Sheets Cascading Style Sheets Dit gedeelte wordt uitgebreid besproken in http://www.handleidinghtml.nl/css/index.html 1TIN Internettechnologie 2003-2004 les 07 1 Onderwerpen Cascading model Syntax Toevoegen van

Nadere informatie

PHP tekst-bewerkingen, uploaden csv-bestanden import/eport

PHP tekst-bewerkingen, uploaden csv-bestanden import/eport PHP tekst-bewerkingen, uploaden csv-bestanden import/eport Inhoudsopgave Inleiding 3 Voorkennis voor PHP-gevorderd 3 PHP Bestandsbewerkingen 4 Gegevens in een tekstbestand zetten 4 Gegevens zoeken in een

Nadere informatie

Een app (webapplicatie) in php voor het berekenen van de inhoud van een balk

Een app (webapplicatie) in php voor het berekenen van de inhoud van een balk Een app (webapplicatie) in php voor het berekenen van de inhoud van een balk stap voor stap uitgelegd 1) Allereerst zetten we de algemene html structuur op: 2) We brengen de code voor het formulier aan

Nadere informatie

Bonus hoofdstukken. 1 HTML, CSS en JavaScript. 2 Een website bouwen

Bonus hoofdstukken. 1 HTML, CSS en JavaScript. 2 Een website bouwen Bonus hoofdstukken 1 HTML, CSS en JavaScript 2 Een website bouwen 1 HTML, CSS en JavaScript De belangrijkste punten van bonushoofdstuk 1 XX HTML is een taal waarmee u de inhoud en structuur van een webpagina

Nadere informatie

HTML. Links. Hyperlinks. Hans Roeyen V 3.0

HTML. Links. Hyperlinks. Hans Roeyen V 3.0 Links En Hyperlinks Hans Roeyen V 3.0 5 februari 2015 Inhoud 1. Werken met (Hyper)links... 3 1.1. De anchor tag... 3 1.1.1. Het ID attribuut... 3 1.1.2. Oefeningen op linken... 4 1.1.3. Absoluut en relatief

Nadere informatie

Programmeren voor het web met PHP

Programmeren voor het web met PHP Programmeren voor het web met PHP De meestgebruikte programmeertaal voor websites is PHP. Het is een heel handige taal waarmee je een eigen slimme website kunt bouwen. Je gaat nu leren hoe PHP werkt, en

Nadere informatie

4 ASP.NET MVC. 4.1 Controllers

4 ASP.NET MVC. 4.1 Controllers 4 ASP.NET MVC ASP.NET is het.net raamwerk voor het bouwen van webapplicaties. De MVC variant hiervan is speciaal ontworpen voor het bouwen van dergelijke applicaties volgens het Model-View-Controller paradigma.

Nadere informatie

Kris Merckx - 16/10/ Agnes.js - creative commons license

Kris Merckx - 16/10/ Agnes.js - creative commons license Agnes.js - alpha 2.5 => www.ardeco.be/agnes (testsite) Fase 1: Opzetten van de frameworkbasis (afgerond) TOETSTYPES: - meerkeuze (één of meerdere correcte antwoorden) - invuloefening - ja-neen-vragen -

Nadere informatie

Een ASP.NET applicatie opzetten. Beginsituatie:

Een ASP.NET applicatie opzetten. Beginsituatie: Hoofdstuk 1 Een ASP.NET applicatie opzetten Beginsituatie: Windows XP Pro, Windows Vista Pro of Windows 7 Pro Visual Studio.NET moet zijn geïnstalleerd. Let hierbij op dat de Express versie niet voldoet.

Nadere informatie

Agenda (X)HTML. Wat is HTML? Hoe ziet een HTML-file eruit? Waarom HTML leren? Waarin maak je een HTML-bestand?

Agenda (X)HTML. Wat is HTML? Hoe ziet een HTML-file eruit? Waarom HTML leren? Waarin maak je een HTML-bestand? (X)HTML HyperText Markup Language Aniel Bhulai E-mail: abhulai@few.vu.nl vrije Universiteit amsterdam Agenda HTML algemeen Aantal tags HTML met stijl (CSS, DHTML) XHTML Vragen Demo 1 vrije Universiteit

Nadere informatie

Formulieren en waarden posten naar een view

Formulieren en waarden posten naar een view Hoofdstuk 4 Formulieren en waarden posten naar een view Waarden posten naar een view in een Zend-project gaat heel anders dan dat je gewend bent. Om dit mechanisme te leren, kunnen we het beste een eenvoudige

Nadere informatie

EUROPEAN COMMISSION DIRECTORATE-GENERAL INFORMATICS. Handleiding v1.0

EUROPEAN COMMISSION DIRECTORATE-GENERAL INFORMATICS. Handleiding v1.0 EUROPEAN COMMISSION DIRECTORATE-GENERAL INFORMATICS Component voor de handhaving van het beleid inzake WiFi4EU Handleiding v1.0 Inhoud 1. Inleiding... 2 2. Ondersteuning van de browser... 2 3. Verzamelde

Nadere informatie