Opdracht 6.1: leuk…
Stel je voor ik wil het volgende stukje code groeperen onder de naam “VertelMop”.
alert("Sam en Moos lopen met z'n tweeën door de Kalverstraat"); alert("Vraagt Sam aan Moos:"); alert("'Mag ik in het midden lopen?'");
Wat voor code moet ik om deze regels plaatsen om dat te bereiken?
Opdracht 6.2: …doen
Als ik de de bovenstaande regels samen de naam “VertelMop” heb gegeven, hoe zorg ik ervoor dat dat geheel dan ook wordt uitgevoerd?
Vraag 6.3: getElementById()?
Kun je beschrijven wat, in Javascript, de betekenis van getElementById() is?
[ Mail je antwoord … ]Opdracht 6.4: moppen tappen
Maak code die, uitgaande van de voorbeeld-HTML van Video 5, er voor zorgt dat als iemand op het groene blok klikt, de inhoud van het rode blok verandert in jouw favoriete mop; en dat, omgekeerd, als ik op het rode blok klik, de inhoud van het groene blok een andere mop krijgt.
(tip: als je in HTML twee regels onder elkaar wilt zetten, dan is de <BR> tag een handige om er tussen te zetten).
Opdrachten 6.5, 6.6 en 6.7: plaatjes veranderen
Van de volgende opdrachtjes hoef je alleen de 6.5 te mailen. Opdrachten 6.6 en 6.7 zijn voor de bonus 🙂
- Zorg ervoor dat je twee plaatjes van gelijke afmetingen hebt (ik noem ze even afbeelding A en afbeelding B), en zet die in dezelfde directory als waar je de bovenstaande voorbeeld HTML hebt opgeslagen.
- Vervang de inhoud van het groene blok door een IMG tag die afbeelding A toont. Geef de IMG tag een id-attribuut. Je hebt dan waarschijnlijk zoiets als dit in de HTML staan:
<IMG id="plaatje" src="abeeldingA.png">
- Open de nieuwe HTML-file in Firefox, en voer, in de FireBug console, de volgende code uit:
document.getElementById("plaatje").src = "afbeeldingB.png"
(Waarbij je “plaatje” en “afbeeldingB.png” vervangt door je eigen namen)
- Zorg er nu voor dat, als je op het plaatje klikt, het plaatje verandert.
- Voor de bonus: kun je er voor zorgen dat, als ik 1 keer klik, dat-ie verandert na afbeelding B, klik ik nogeens, dan verandert-ie weer naar afbeelding A, klik ik weer dan weer naar afbeelding B, enzovoorts?
- Meer bonus: Als je i.p.v. “onclick” de namen “onmouseover” en “onmouseout” gebruikt, dan kun je je functies laten uitvoeren in reactie op bewegingen van de muis over het plaatje. Gebruik dat om het plaatje te veranderen als de muis over het plaatje ‘hangt’, en weer terug verandert als de muis niet meer boven het plaatje hangt.