03.05.2013 Views

Dreamweaver CS3 - Adobe

Dreamweaver CS3 - Adobe

Dreamweaver CS3 - Adobe

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Hoofdstuk 12: JavaScript-gedrag<br />

toevoegen<br />

U kunt het ingebouwde gedrag gebruiken om het uiterlijk, de functionaliteit en de uitstraling van uw website te verbeteren.<br />

U kunt dit gedrag aan elementen op uw webpagina's koppelen zonder dat u iets hoeft te weten van JavaScript.<br />

JavaScript-gedrag gebruiken<br />

Over JavaScript-gedrag<br />

Met gedrag van <strong>Adobe</strong>® <strong>Dreamweaver</strong>® <strong>CS3</strong> plaatst u JavaScript-code in documenten die bezoekers in staat stelt een<br />

webpagina op diverse manieren te wijzigen of bepaalde taken te starten. Met gedrag wordt een combinatie aangeduid van<br />

een gebeurtenis en een actie die door die gebeurtenis wordt geactiveerd. In het paneel Gedrag kunt u een gedrag aan een<br />

pagina toevoegen door een actie op te geven en vervolgens de gebeurtenis op te geven die de desbetreffende actie moet<br />

activeren.<br />

Opmerking: De code van een gedrag is JavaScript-code aan de client-kant. Dit houdt in dat de code in browsers en niet op<br />

servers wordt uitgevoerd.<br />

Gebeurtenissen zijn in feite berichten die worden gegenereerd door browsers en die aangeven dat een bezoeker van uw<br />

webpagina een handeling heeft uitgevoerd op de pagina. Als een bezoeker bijvoorbeeld de muisaanwijzer over een<br />

koppeling beweegt, genereert de browser een gebeurtenis onMouseOver voor deze koppeling. Vervolgens controleert de<br />

browser of er bepaalde JavaScript-code (die is opgegeven op de pagina die wordt bekeken) moet worden aangeroepen in<br />

reactie op de gebeurtenis. Voor de verschillende pagina-elementen worden verschillende gebeurtenissen gedefinieerd. Zo<br />

zijn onMouseOver en onClick in de meeste browsers gebeurtenissen die aan koppelingen zijn gekoppeld, terwijl onLoad een<br />

gebeurtenis is die is gekoppeld aan afbeeldingen en aan de hoofdsectie van het document.<br />

Een actie is vooraf geschreven JavaScript-code voor het uitvoeren van een taak, zoals het openen van een browservenster,<br />

het tonen of verbergen van een AP-element, het afspelen van een geluid of het stopzetten van een <strong>Adobe</strong> Shockwavefilmpje.<br />

De acties die bij <strong>Dreamweaver</strong> worden geleverd, zijn compatibel met vrijwel alle browsers.<br />

Nadat u een gedrag aan een pagina-element hebt gekoppeld, roept dat gedrag telkens de actie (JavaScript-code) aan die aan<br />

een gebeurtenis is gekoppeld, op het moment dat die gebeurtenis voor dat element plaatsvindt. (De gebeurtenissen die u<br />

kunt gebruiken om een bepaalde actie te activeren, verschillen van browser tot browser.) Als u bijvoorbeeld de actie Popup<br />

Message koppelt aan een koppeling en opgeeft dat deze actie moet worden geactiveerd door de gebeurtenis onMouseOver,<br />

wordt het bericht weergegeven wanneer iemand de aanwijzer boven de koppeling houdt.<br />

Eén gebeurtenis kan meerdere verschillende acties activeren en u kunt opgeven in welke volgorde deze acties moeten<br />

plaatsvinden.<br />

Bij <strong>Dreamweaver</strong> worden ongeveer twee dozijn acties geleverd. Extra acties vindt u op de Exchange-website op<br />

www.adobe.com/go/dreamweaver_exchange_nl en ook op websites voor ontwikkelaars van derden. U kunt ook uw eigen<br />

acties schrijven als u ervaring hebt in het werken met JavaScript.<br />

Opmerking: De termen gedrag en actie zijn <strong>Dreamweaver</strong>-termen en geen HTML-termen. Vanuit de browser gezien verschilt<br />

een actie in geen enkel opzicht van andere stukjes JavaScript-code.<br />

Overzicht van het paneel Gedrag<br />

U kunt het paneel Gedrag (Venster > Gedrag) gebruiken om gedrag aan pagina-elementen (of om precies te zijn aan tags)<br />

te koppelen en om parameters van gedrag dat u al eerder hebt gekoppeld, te wijzigen.<br />

332

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!