Websitecursus deel 3 JavaScript



Vergelijkbare documenten
JavaScript. 0 - Wat is JavaScript? JavaScript toevoegen

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

Les 9: formulier controle met javascript.

Foutcontrole met Javascript

WEBSITE-DESIGN CHRIS VERMAAS & FJODOR VAN SLOOTEN B

Websitecursus deel 1 HTML

Kris Merckx Javascript en jquery 2014 Creative Commons License. Javascript

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

Templates maken voor Joomla! Hoe maak je zelf een template voor je Joomla! website

Websitecursus deel 2 CSS

HTML5 & Webdesign. Ontwerp cover: Graficelly, Reeuwijk-Brug. N. van Aken M. den Besten A.C. Gijssen ISBN

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

ONTWERPEN VAN INTERACTIEVE PRODUCTEN

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

Formulieren maken met Dreamweaver CS 4/CS 5

Voor vragen: of mail naar

PORTFOLIO WEBSITE DOCUMENT AMY VERLOUW VAK: DED KLAS: M21T DOCENT: SCL

Je website (nog beter) beveiligen met HTTP-Security Headers

oefeningen opstellen met GeoGebra en javascript

Inhoud. Introductie tot de cursus

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

Javascript, een motor voor je webpagina

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

SiteSafe. Rapportage. Security Audit voor CFConsultancy

formulieren met gedragingen en

Inhoud. 1 Kennismaken met jquery 1. /ix

van PSD naar JavaScript

Interactieve formulieren met gedragingen en Spry

Deel 5: Ontleding van een thema en subtheming. 20. YML-bestanden en subtheming

Modular Development. Een App in Facebook. Dennis van der Oost CMD2D Module: CMDDEV01-7 Docent: Eric Mahieu. Eindverslag v.1.

Formulier maken en opvangen met php

HTML Graphics. Hans Roeyen V 3.0

Javascript oefenblad 1

Formulieren maken met Dreamweaver CS 4

Lab Webdesign: Javascript 7 april 2008

HANDLEIDING PROGRAMMEREN IN PASCAL (LAZARUS)

PHP-OPDRACHT SITE BOUWEN

De 9lives Webdesign informatie sticky

Les 12 : database koppeling, opmaken van template, webstructuur en afdrukken van gegevens. (deel2).

Lab Webdesign: Javascript 11 februari 2008

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

Week 1 1/4. Week 1 2/4

6. De sitemap of stamboom van uw website

Les W-04: Een introductie in PHP

praktisch programmeren

GoogleMapsGoogleMapsGoogleMaps GoogleMapsGoogleMapsGoogleMaps GoogleMapsGoogleMapsGoogleMaps

HOOFDSTUK 1 LANG LEVE JAVASCRIPT...

Software Instructions for Real Kids - Felix Plesoianu (2009) en Kris Merckx (2013) - Creative Commons License

DRENTHECOLLEGE.NU STUDIEGIDS ICT-LYCEUM Programma van Toetsing en Afsluiting. TE nr1

De clientkant van webapplicaties in het universitaire onderwijs

Frontend ontwikkeling

Inhoud. Pagina 2 van 13

Module 3: Scratch programmeren: is het logisch of is het niet logisch?

Documentatie. InstantModules Q42. Versie 1.1

Web Application Security Hacking Your Way In! Peter Schuler & Julien Rentrop

Loremipsumdolorsitamet,consectetue radipiscingelit.aeneancommodoligula egetdolor.aeneanmassa.cumsociisnat oquepenatibusetmagnisdisparturient

atica inform Javascript

Bottleball Onderzoeksverslag MovingMonsters. Uitgevoerd door Arno Classens

Opdrachten:

Variabelen en statements in ActionScript

Dynamische websites met PHP (basis) Karel Nijs 2010/09

Hosting. Bestelformulier en domeinnaamcontrole. Januari, WeFact B.V. Kuiper 7a 5521 DG Eersel Nederland. w: e:

Les 3: Het maken van pagina s, het menu en het schrijven van een blogpost Pagina s

Client Server 2.0 met jquery en Grails

Inhoud. Wat zijn webrichtlijnen, waarom zouden we daar iets mee moeten en hoe doe je dat dan?

De tag aan het begin van het PHPscript is "<?php" aan het einde van het PHPscript gebruik je "?>".

Joomla Template & Bootstrap 3.0. JUGA Henk Rijneveld (henk@henkrijneveld.nl)

A.C. Gijssen. 0.3 PHP en MySQL

PageSpeed Insights. (maximum duur niet gespecificeerd)

HTML. Formulieren. Hans Roeyen V 3.0

Handleiding Woonz.nl iframe

Webapplication Security

Dynamische Websites. Week 2

Javascript - antwoorden

I'VE GOT EM FRONTEND DEVELOPMENT LES 3

Versie 0.4. Documentatie Onsweb Club plugin voor KNKV verenigingen. Laatste wijziging: 19 juli 2012 Auteurs: Marien Dongstra, Sebastian Huisman

Voordelen: Nadelen: Benodigdheden: Programma s: Google Web Designer. Photoshop. Sublime (HTML-editor) Websites: Tinypng.com

STUDIEWIJZER WEB PENTESTING BACHELOR IN DE TOEGEPASTE INFORM ATICA SEMESTER 2 ACADEMIEJAAR LECTOR PARCIFAL AERTSSEN

Webinar Angular 2 26 November :00 21:00 uur CET

Meehelpen met de ontwikkeling van nieuwe of verbetering van bestaande spellen. Pag. 1

Fabrik. The Joomla! Application Builder

Transcriptie:

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 programmeertaal Je kan het gebruiken om een website interactief te maken en het gedrag van je website te bepalen Net zoals de HTML- en CSS-code gescheiden staan is het ook netjes om de JS-code gescheiden te houden

Javascript inladen Een JavaScriptbestand kan je in de head van je html als volgt inladen: JS inladen <script src="bestandslocatie"></script>. Ook kan je rechtstreeks JS in de HTML neerzetten: JS inladen 2 <script> alert("hoi!"); </script> Probeer nu zelf JS in te laden in je website met een alert

JS syntax Een voorbeeld van JavaScriptcode: JS voorbeeld function myfunction(y) { var x = y; document.getelementbyid("demo").innerhtml = x; } myfunction is hier een functie met y als input x is een variabele getelementbyid("demo") is het element met id demo innerhtml is de text van het element Let op de ; aan het einde van elke regel!

JS onclick Veel html-elementen, zoals een button kunnen een onclick attribuut krijgen In dat attribuut kan je aangeven welke JavaScript uitgevoerd moet worden als je erop klikt HTML voorbeeld <input type="button" onclick="myfunction( Hoi );" value="klik hier" /> Maak nu een button op je pagina die de inhoud van een paragraaf wijzigt.

jquery jquery is een library voor JavaScript waarmee je makkelijkere en kortere code kan schrijven. Om te zorgen dat je website jquery kan gebruiken moet je de jquery library inladen. De makkelijkste manier is om te linken naar een zogenaamde CDN jquery inladen <script src="https://code.jquery.com/ jquery-2.1.3.min.js"></script>

jquery syntax jquery begint met een dollarteken, dan een selector en dan een actie Omdat jquery een extensie van JavaScript is kan je nog steeds JavaScript gebruiken De selector heeft dezelfde syntax als een CSS-selector Syntax jquery $("#demo").html("bla"); Laad nu jquery in en schrijf de functie om de tekst van een paragraaf te veranderen

document.ready Het is handig om ervoor te zorgen dat er geen functies worden uitgevoerd als de website nog niet geladen is Daarom is het netjes om alle JQuery-functies in een document.ready functie te zetten voorbeeld $(document).ready(function(){ // JavaScript hier }); Dit kan je ook afkorten als volgt Voorbeeld 2 $(function(){ // JavaScript hier... });

Events Een event is een actie veroorzaakt door bijvoorbeeld je muis, toetsenbord, form of window Met jquery kan je gemakkelijk een functie laten uitvoeren als een bepaald event plaatsvindt event in jquery $("#demo").click(function(){ $(this).html("bla"); });

En verder In jquery kan je gemakkelijk elementen laten verschijnen of verdwijnen, of animaties laten beginnen (hide, show, animate) Omdat het een programmeertaal zijn er ook allerlei constructies mogelijk zoals if..then..else, en for- of while-loops Je kan ook dynamisch content laten aanpassen, emails versturen etc. Kijk vooral op www.w3schools.com/jquery om te zien wat er allemaal mogelijk is Probeer zelf maar wat uit!

Einde cursus Dit was de laatste cursus van de Websitecursus Als je wilt controleren of je goede HTML en CSS hebt geschreven kan je je website laten valideren op http://validator.w3.org/ (HTML) of https://jigsaw.w3.org/css-validator/ (CSS) Wil je hiermee verder? Kijk dan bijvoorbeeld naar PHP, AJAX, SQL (Kijk op www.w3schools.com voor inspiratie) Of kom bij de WebCie om te leren hoe het is om een grote website te onderhouden (geen voorkennis nodig). Werkavonden zijn op dinsdag...