Ingebouwd JavaScript-gedrag toepassen

Laatst bijgewerkt op 27 apr. 2021

Gebruik dit onderwerp om te leren hoe je ingebouwde JavaScript-handelingen in Adobe Dreamweaver toepast.

Ingebouwd gedrag gebruiken

De gedragingen die bij Dreamweaver zijn inbegrepen, zijn geschreven om te werken in moderne browsers.In oudere browsers doen ze niets.

Notitie

De Dreamweaver-acties zijn zorgvuldig geschreven om in zoveel mogelijk browsers te werken.Als je handmatig code uit een Dreamweaver-actie verwijdert of deze vervangt door je eigen code, verlies je mogelijk de compatibiliteit tussen verschillende browsers.

Hoewel de Dreamweaver-acties zijn geschreven om de browsercompatibiliteit te maximaliseren, ondersteunen sommige browsers helemaal geen JavaScript en veel mensen die op het web surfen houden JavaScript uitgeschakeld in hun browsers.Voor de beste platformoverschrijdende resultaten zorg je voor alternatieve interfaces die zijn ingesloten in <noscript> tags zodat mensen zonder JavaScript je site kunnen gebruiken.

Het gedrag Call JavaScript toepassen

Het gedrag Call JavaScript voert een aangepaste functie of regel JavaScript-code uit wanneer een gebeurtenis optreedt. (Je kunt het script zelf schrijven of je kunt code gebruiken die wordt geleverd door verschillende vrij beschikbare JavaScript-bibliotheken op het web.)

Selecteer een object en kies Call JavaScript uit het menu Gedrag toevoegen van het deelvenster Gedrag.
Typ de exacte JavaScript die moet worden uitgevoerd of typ de naam van een functie.

Als u bijvoorbeeld een knop Terug wilt maken, kunt u if (history.length > 0){history.back()} typen. Als je je code in een functie hebt ingekapseld, typ je alleen de functienaam (bijvoorbeeld hGoBack()).

Klik op OK en controleer of de standaardgebeurtenis juist is.

Het gedrag Eigenschap wijzigen toepassen

Gebruik het gedrag Change Property om de waarde van een eigenschap van een object te wijzigen (bijvoorbeeld de achtergrondkleur van een div of de actie van een formulier).

Notitie

Gebruik dit gedrag alleen als je zeer vertrouwd bent met HTML en JavaScript.

Selecteer een object en kies Change Property uit het menu Gedrag toevoegen van het paneel Gedragingen.
Selecteer in het menu Elementtype een elementtype om alle geïdentificeerde elementen van dat type weer te geven.
Selecteer een element in het menu Element-id.
Selecteer een eigenschap uit het menu Eigenschap of voer de naam van de eigenschap in het vak in.
Voer de nieuwe waarde voor de nieuwe eigenschap in het veld Nieuwe waarde in.
Klik op OK en controleer of de standaardgebeurtenis juist is.

Het gedrag Insteekmodule controleren toepassen

Gebruik het gedrag Check Plugin om bezoekers naar verschillende pagina's te sturen, afhankelijk van of ze de opgegeven plug-in hebben geïnstalleerd.Je wilt bijvoorbeeld dat bezoekers naar één pagina gaan als ze Shockwave hebben en naar een andere pagina als ze deze niet hebben.

Notitie

Je kunt specifieke plug-ins in Internet Explorer niet detecteren met JavaScript.Als je echter Flash of Director selecteert, wordt de juiste VBScript-code aan je pagina toegevoegd om die plug-ins in Internet Explorer op Windows te detecteren. De detectie van insteekmodules in Internet Explorer onder Mac OS is niet mogelijk.

Selecteer een object en kies Check Plugin uit het menu Gedrag toevoegen van het paneel Gedragingen.
Selecteer een plug-in uit het menu Plugin of druk op Enter en typ de exacte naam van de plug-in in het aangrenzende vak.

Je moet de exacte naam van de plug-in gebruiken zoals aangegeven in vet op de pagina Over plug-ins in Netscape Navigator. (In Windows, selecteer de opdracht Help > Over plug-ins van Navigator; op Mac OS, selecteer Over plug-ins in het Apple-menu.)

Geef in het vak 'Indien gevonden, ga naar URL' een URL op voor bezoekers die de plug-in hebben.

Als je een externe URL opgeeft, moet je het voorvoegsel http:// in het adres opnemen. Als je het veld leeg laat, blijven bezoekers op dezelfde pagina.

Geef in het vak 'Anders, ga naar URL' een alternatieve URL op voor bezoekers die de plug-in niet hebben.Als je het veld leeg laat, blijven bezoekers op dezelfde pagina.
Geef op wat er moet gebeuren als detectie van insteekmodules niet mogelijk is. Standaard wordt de bezoeker naar de URL in het vak Anders gestuurd wanneer detectie onmogelijk is. Om de bezoeker in plaats daarvan naar de eerste URL (Als gevonden) te sturen, selecteer je de optie Ga altijd naar de eerste URL indien detectie niet mogelijk is.Wanneer geselecteerd, betekent deze optie eigenlijk "ga ervan uit dat de bezoeker de plug-in heeft, tenzij de browser expliciet aangeeft dat de plug-in niet aanwezig is." Selecteer deze optie in het algemeen als de plug-in-content integraal onderdeel is van je pagina; zo niet, laat hem dan niet geselecteerd.
Notitie

Deze optie geldt alleen voor Internet Explorer; Netscape Navigator kan altijd plug-ins detecteren.

Klik op OK en controleer of de standaardgebeurtenis juist is.

Het gedrag AP-element slepen toepassen

Met het gedrag 'AP-element slepen' kan de bezoeker een absoluut gepositioneerd (AP) element slepen.Gebruik dit gedrag om puzzels, schuifregelaars en andere beweegbare interface-elementen te maken.

Je kunt specificeren in welke richting de bezoeker het AP-element kan slepen (horizontaal, verticaal of in elke richting), een doel waarnaar de bezoeker het AP-element moet slepen, of het AP-element naar het doel moet springen als het AP-element binnen een bepaald aantal pixels van het doel ligt, wat er moet gebeuren wanneer het AP-element het doel raakt en meer.

Omdat het gedrag Drag AP Element moet worden aangeroepen voordat de bezoeker het AP-element kan slepen, moet je Drag AP Element koppelen aan het body-object (met de onLoad-gebeurtenis).

Selecteer Invoegen > Lay-outobjecten > AP Div of klik op de knop AP Div tekenen in het paneel Invoegen en teken een AP Div in de ontwerpweergave van het documentvenster.
Klik op <body> in de tagselector in de linkeronderhoek van het documentvenster.
Selecteer AP-element slepen in het menu Gedrag toevoegen van het paneel Gedragingen.

Als AP-element slepen niet beschikbaar is, heb je waarschijnlijk een AP-element geselecteerd.

Selecteer AP-element in het pop-upmenu AP-element.
Selecteer Beperkt of Onbeperkt in het pop-upmenu Beweging.

Onbeperkte beweging is geschikt voor puzzels en andere sleep-en-neerzet-spellen. Voor schuifregelaars en beweegbaar decor zoals bestandsladen, gordijnen en jaloezieën selecteer je beperkte beweging.

Voor beperkte beweging voer je waarden (in pixels) in in de vakken Omhoog, Omlaag, Links en Rechts.

Waarden zijn relatief ten opzichte van de startpositie van het AP-element. Om beweging binnen een rechthoekig gebied te beperken, voer je positieve waarden in alle vier vakken in. Om alleen verticale beweging toe te staan, voer je positieve waarden in voor Omhoog en Omlaag en 0 voor Links en Rechts. Om alleen horizontale beweging toe te staan, voer je positieve waarden in voor Links en Rechts en nul voor Omhoog en Omlaag.

Voer waarden (in pixels) in voor het neerzetdoel in de vakjes Links en Boven.

Het neerzetdoel is de plek waar je wilt dat de bezoeker het AP-element naartoe sleept. Een AP-element wordt geacht het neerzetdoel te hebben bereikt wanneer de linker- en bovencoördinaten overeenkomen met de waarden die je invoert in de vakjes Links en Boven. Waarden zijn relatief ten opzichte van de linkerbovenhoek van het browservenster. Klik op Huidige positie ophalen om automatisch de tekstvakken te vullen met de huidige positie van het AP-element.

Voer een waarde (in pixels) in het vakje Vastmaken indien binnen in om te bepalen hoe dicht de bezoeker bij het neerzetdoel moet komen voordat het AP-element vastmaakt aan het doel.

Hogere waarden maken het voor de bezoeker gemakkelijker om het drop target te vinden.

Voor eenvoudige puzzels en scènemanipulatie kun je hier stoppen.Om de sleepgreep voor het AP-element te definiëren, de beweging van het AP-element te volgen terwijl het wordt gesleept en een actie te triggeren wanneer het AP-element wordt neergezet, klikt u op het tabblad Geavanceerd.
Om te specificeren dat de bezoeker op een bepaald gebied van het AP-element moet klikken om het AP-element te slepen, selecteer je Gebied binnen element uit het menu Sleepgreep; voer dan de linker- en bovencoördinaten en de breedte en hoogte van de sleepgreep in.

Deze optie is nuttig wanneer de afbeelding binnen het AP-element een element bevat dat slepen suggereert, zoals een titelbalk of ladegreep.Stel deze optie niet in als je wilt dat de bezoeker overal in het AP-element kan klikken om het te slepen.

Selecteer de gewenste optie voor Tijdens het slepen:
  • Selecteer 'Element vooraan brengen' als het AP-element naar de voorkant van de stapelvolgorde moet bewegen terwijl het wordt gesleept.Als je deze optie selecteert, gebruik je het pop-upmenu om te selecteren of het AP-element vooraan blijft of wordt hersteld naar zijn oorspronkelijke positie in de stapelvolgorde.

  • Voer JavaScript-code of een functienaam in (bijvoorbeeld monitorAPelement()) in het vak JavaScript aanroepen om de code of functie herhaaldelijk uit te voeren terwijl het AP-element wordt gesleept.Je zou bijvoorbeeld een functie kunnen schrijven die de coördinaten van het AP-element volgt en hints weergeeft zoals 'je wordt warmer' of 'je bent nergens in de buurt van het neerzetdoel' in een tekstvak.

Voer JavaScript-code of een functienaam in (bijvoorbeeld evaluateAPelementPos()) in het tweede vakje JavaScript aanroepen om de code of functie uit te voeren wanneer het AP-element wordt neergezet. selecteren Alleen indien vastgemaakt als de JavaScript alleen uitgevoerd moet worden als het AP-element het neerzetdoel heeft bereikt.
Klik op OK en controleer of de standaardgebeurtenis juist is.

Informatie verzamelen over het versleepbare AP-element

Wanneer je het gedrag AP-element slepen koppelt aan een object, voegt Dreamweaver de functie MM_dragLayer() toe aan de sectie head van je document. (De functie behoudt de oude naamconventie voor AP-elementen [dat wil zeggen "Laag"] zodat lagen die in eerdere versies van Dreamweaver zijn gemaakt bewerkbaar blijven.) Naast het registreren van het AP-element als sleepbaar, definiëert deze functie drie eigenschappen voor elk sleepbaar AP-element—MM_LEFTRIGHT, MM_UPDOWN, en MM_SNAPPED—die je kunt gebruiken in je eigen JavaScript- functies om de relatieve horizontale positie van het AP-element, de relatieve verticale positie van het AP-element en of het AP-element het neerzetdoel heeft bereikt te bepalen.

Notitie

De hier verstrekte informatie is alleen bedoeld voor ervaren JavaScript-programmeurs.

De volgende functie toont bijvoorbeeld de waarde van de eigenschap MM_UPDOWN (de huidige verticale positie van het AP-element) in een formulierveld met de naam curPosField.(Formuliervelden zijn handig voor het weergeven van continu bijgewerkte informatie omdat ze dynamisch zijn—dat wil zeggen, je kunt hun inhoud wijzigen nadat de pagina is geladen.)

function getPos(layerId){

var layerRef = document.getElementById(layerId);

var curVertPos = layerRef.MM_UPDOWN;

document.tracking.curPosField.value = curVertPos;

}

In plaats van de waarden van MM_UPDOWN of MM_LEFTRIGHT weer te geven in een formulierveld, kun je die waarden op verschillende andere manieren gebruiken. Je kunt bijvoorbeeld een functie schrijven die een bericht weergeeft in het formulierveld afhankelijk van hoe dicht de waarde bij de dropzone ligt, of je kunt een andere functie aanroepen om een AP-element te tonen of verbergen afhankelijk van de waarde.

Het is vooral nuttig om de eigenschap MM_SNAPPED te lezen wanneer je meerdere AP-elementen op de pagina hebt, die allemaal hun doelen moeten bereiken voordat de bezoeker naar de volgende pagina of taak kan gaan.Je kunt bijvoorbeeld een functie schrijven om te tellen hoeveel AP-elementen een MM_SNAPPED-waarde van true hebben en die aanroepen wanneer een AP-element wordt neergezet. Wanneer het aantal vastgeklikte elementen het gewenste aantal bereikt, kun je de gebruiker naar de volgende pagina sturen of een felicitatiebericht weergeven.

Het gedrag Ga naar URL toepassen

Het gedrag 'Ga naar URL' opent een nieuwe pagina in het huidige venster of in het opgegeven frame.Dit gedrag is nuttig voor het wijzigen van de inhoud van twee of meer frames met één klik.

Selecteer een object en kies Ga naar URL in het menu Gedrag toevoegen van het deelvenster Gedragingen.
Selecteer een bestemming voor de URL in de lijst Openen in.

De lijst Openen in toont automatisch de namen van alle frames in de huidige frameset en het hoofdvenster.Als er geen frames zijn, is het hoofdvenster de enige optie.

Notitie

Dit gedrag kan onverwachte resultaten opleveren als een frame de naam top, blank, self of parent heeft.Browsers verwisselen deze namen soms met gereserveerde Target-namen.

Klik op Verkennen om een document te selecteren dat moet worden geopend, of voer het pad en de bestandsnaam van het document in het vak URL in.
Herhaal stappen twee en drie om extra documenten te openen in andere frames.
Klik op OK en controleer of de standaardgebeurtenis juist is.

Het gedrag Snelmenu toepassen

Wanneer je een jump-menu maakt met Invoegen > Formulier > Jump Menu, maakt Dreamweaver een menu-object en koppelt het gedrag Jump Menu (of Jump Menu Go) eraan.Er is meestal geen reden om het gedrag Sprong-menu handmatig aan een object te koppelen.

Je kunt een bestaand jump-menu op twee manieren bewerken:

  • Je kunt menu-items bewerken en herschikken, de bestanden wijzigen waarnaar wordt gesprongen en het venster wijzigen waarin die bestanden worden geopend, door te dubbelklikken op een bestaand gedrag Sprong-menu in het paneel Gedragingen.

  • Je kunt de items in het menu net zo bewerken als je items in elk ander menu zou bewerken, door het menu te selecteren en de knop Lijstwaarden in de Eigenschapsinspector te gebruiken.

Maak een sprong-menu-object als er nog geen in je document staat.
Selecteer het object en kies Springmenu in het menu Gedrag toevoegen van het paneel Gedragingen.
Breng de gewenste wijzigingen aan in het dialoogvenster Sprongmenu en klik vervolgens op OK.

Het gedrag Snelmenu Go toepassen

Het gedrag Springmenu Ga is nauw verbonden met het gedrag Springmenu; met Springmenu Ga kun je een Ga-knop koppelen aan een springmenu.(Voordat je dit gedrag gebruikt, moet er al een springmenu bestaan in het document.)Als je op de Ga-knop klikt, wordt de koppeling geopend die is geselecteerd in het springmenu.Een springmenu heeft normaal gesproken geen Ga-knop nodig; het selecteren van een item in een springmenu zorgt er over het algemeen voor dat een URL wordt geladen zonder dat verdere actie van de gebruiker nodig is.Maar als de bezoeker hetzelfde item selecteert dat al is gekozen in het springmenu, vindt de sprong niet plaats.Over het algemeen maakt dat niet uit, maar als het springmenu in een frame verschijnt en de springmenu-items koppelen naar pagina's in andere frames, is een Ga-knop vaak nuttig om bezoekers toe te staan een item opnieuw te selecteren dat al is geselecteerd in het springmenu.

Notitie

Wanneer je een Ga-knop gebruikt met een springmenu, wordt de Ga-knop het enige mechanisme dat de gebruiker "springt" naar de URL die is gekoppeld aan de selectie in het menu.Het selecteren van een menu-item in het springmenu leidt de gebruiker niet langer automatisch om naar een andere pagina of frame.

Selecteer een object om als Ga-knop te gebruiken (over het algemeen een knopafbeelding) en kies Springmenu Ga in het menu Gedrag toevoegen van het paneel Gedragingen.
Selecteer in het menu Springmenu kiezen een menu dat de Ga-knop moet activeren en klik op OK.

Het gedrag Browservenster openen toepassen

Gebruik het gedrag Browservenster openen om een pagina in een nieuw venster te openen.Je kunt de eigenschappen van het nieuwe venster opgeven, inclusief de grootte, attributen (of het venster verstelbaar is, een menubalk heeft, enzovoort) en naam.Je kunt dit gedrag bijvoorbeeld gebruiken om een grotere afbeelding in een apart venster te openen wanneer de bezoeker op een miniatuur klikt; met dit gedrag kun je het nieuwe venster precies de grootte van de afbeelding maken.

Als je geen attributen voor het venster specificeert, wordt het geopend met de grootte en attributen van het venster vanwaaruit het werd geopend.Het specificeren van een attribuut voor het venster schakelt automatisch alle andere attributen uit die niet expliciet worden ingeschakeld.Als je bijvoorbeeld geen attributen voor het venster instelt, kan het worden geopend op 1024 x 768 pixels en een navigatiebalk hebben (met de knoppen Terug, Vooruit, Startpagina en Opnieuw laden), locatiewerkbalk (met de URL), statusbalk (met statusberichten, onderaan) en menubalk (met menu's Bestand, Bewerken, Weergave en andere).Als je expliciet de breedte instelt op 640 en de hoogte op 480 en geen andere attributen instelt, wordt het venster geopend op 640 x 480 pixels, zonder werkbalken.

Selecteer een object en kies Browservenster openen in het menu Gedrag toevoegen van het paneel Gedragingen.
Klik op Verkennen om een bestand te selecteren of voer de URL in die je wilt weergeven.
Stel de opties in voor vensterbreedte en -hoogte (in pixels) en voor het opnemen van verschillende werkbalken, schuifbalken, formaatgrepen en dergelijke.Geef het venster een naam (gebruik geen spaties of speciale tekens) als je wilt dat het het doel wordt van koppelingen of als je het wilt besturen met JavaScript.
Klik op OK en controleer of de standaardgebeurtenis juist is.

Het gedrag Pop-upbericht toepassen

Het gedrag Pop-upbericht toont een JavaScript-melding met het bericht dat je specificeert.Omdat JavaScript-meldingen slechts één knop hebben (OK), gebruik je dit gedrag om de gebruiker informatie te geven in plaats van een keuze te presenteren.

Je kunt elke geldige JavaScript-functieaanroep, eigenschap, globale variabele of andere expressie insluiten in de tekst.Om een JavaScript-expressie in te sluiten, plaats je deze tussen accolades ({}). Om een accolade weer te geven, zet je er een backslash voor (\{).

Voorbeeld:

De URL voor deze pagina is {window.location} en vandaag is {new Date()}.

Notitie

De browser bepaalt de weergave van de melding. Als je meer controle over de weergave wilt, overweeg dan het gedrag Browservenster openen te gebruiken.

Selecteer een object en kies Popup Message uit het menu Add Behavior van het deelvenster Behaviors.
Voer in het vak Bericht een bericht in.
Klik op OK en controleer of de standaardgebeurtenis juist is.

Het gedrag Afbeeldingen vooraf laden toepassen

Het gedrag Afbeeldingen vooraf laden verkort de weergavetijd door afbeeldingen op te slaan in de cache die niet worden weergegeven wanneer de pagina voor het eerst verschijnt (bijvoorbeeld afbeeldingen die worden uitgewisseld met gedragingen of Scripts).

Notitie

Het gedrag Afbeelding wisselen laadt automatisch alle highlight-afbeeldingen vooraf wanneer je de optie Afbeeldingen vooraf laden selecteert in het dialoogvenster Afbeelding wisselen, dus je hoeft Afbeeldingen vooraf laden niet handmatig toe te voegen wanneer je Afbeelding wisselen gebruikt.

Selecteer een object en kies Afbeeldingen vooraf laden uit het menu Gedrag toevoegen van het paneel Gedragingen.
Klik op Bladeren om een afbeeldingsbestand te selecteren, of voer het pad en de bestandsnaam van een afbeelding in het vak Image Source File in.
Klik op de Plus-knop (+) bovenaan het dialoogvenster om de Afbeelding toe te voegen aan de lijst Afbeeldingen vooraf laden.
Herhaal stappen 2 en 3 voor alle overige afbeeldingen die je wilt voorladen op de huidige pagina.
Om een afbeelding uit de lijst Afbeeldingen vooraf laden te verwijderen, selecteer deze en klik op de knop Min (–).
Klik op OK en controleer of de standaardgebeurtenis juist is.

Het gedrag Tekst van frame instellen toepassen

Het gedrag Tekst van frame instellen stelt je in staat om dynamisch de tekst van een frame in te stellen door de content en opmaak van een frame te vervangen met de content die je opgeeft. De content kan elke geldige HTML code bevatten. Gebruik dit gedrag om gegevens dynamisch weer te geven.

Hoewel het gedrag Tekst van frame instellen de opmaak van een frame vervangt, kun je Achtergrondkleur behouden selecteren om de achtergrond van de pagina en tekstkleurkenmerken te bewaren.

Je kunt elke geldige JavaScript-functieaanroep, eigenschap, globale variabele of andere expressie in de tekst insluiten.Om een JavaScript-expressie in te sluiten, plaats je het tussen accolades ({}). Om een accolade weer te geven, laat je het voorafgaan door een backslash (\{).

Voorbeeld:

De URL voor deze pagina is {window.location} en vandaag is {new Date()}.

Selecteer een object en kies Tekst instellen > Tekst van frame instellen in het menu Gedrag toevoegen van het deelvenster Gedrag.
Selecteer in het dialoogvenster Tekst van frame instellen het doelframe uit het menu Frame.
Klik op de knop Huidige HTML ophalen om de huidige content van de hoofdtekstsectie van het doelframe te kopiëren.
Voer in het vak Nieuwe HTML een bericht in.
Klik op OK en controleer of de standaardgebeurtenis juist is.

Pas het gedrag Tekst van container instellen toe

Het gedrag Tekst van container instellen vervangt de content en opmaak van een bestaande container (dat wil zeggen elk element dat tekst of andere elementen kan bevatten) op een pagina met de content die je opgeeft. De inhoud kan bestaan uit elke geldige HTML-broncode.

Je kunt elke geldige JavaScript-functie-aanroep, eigenschap, globale Variabele of andere expressie in de tekst insluiten. Om een JavaScript-expressie in te sluiten, plaats je deze tussen accolades ({}). Om een accolade weer te geven, laat je deze voorafgaan door een backslash (\{).

Voorbeeld:

De URL voor deze pagina is {window.location} en vandaag is {new Date()}.

Selecteer een object en selecteer Tekst instellen > Tekst van container instellen in het menu Gedrag toevoegen van het paneel Gedragingen.
Gebruik in het dialoogvenster Tekst van container instellen het menu Container om het doelelement te selecteren.
Voer de nieuwe tekst of HTML in het vak Nieuwe HTML in.
Klik op OK en controleer of de standaardgebeurtenis juist is.

Pas het gedrag Tekst van statusbalk instellen toe

Het gedrag Tekst van statusbalk instellen toont een bericht in de statusbalk linksonder in het browservenster. Je kunt dit gedrag bijvoorbeeld gebruiken om het doel van een koppeling in de statusbalk te beschrijven in plaats van de bijbehorende URL weer te geven.Bezoekers negeren of missen berichten in de statusbalk vaak (en niet alle browsers bieden volledige ondersteuning voor het instellen van de tekst van de statusbalk); als je bericht belangrijk is, overweeg dan om het weer te geven als pop-upbericht of als de tekst van een AP-element.

Notitie

Als je het gedrag Tekst van statusbalk instellen gebruikt in Dreamweaver, is er geen garantie dat de tekst van de statusbalk in de browser wijzigt omdat sommige browsers speciale aanpassingen vereisen bij het wijzigen van statusbalktekst. Voor Firefox moet je bijvoorbeeld een Geavanceerde optie wijzigen waarmee JavaScript de statusbalktekst kan wijzigen.Raadpleeg de documentatie bij uw browser voor nadere informatie.

Je kunt elke geldige JavaScript-functie-aanroep, eigenschap, globale Variabele of andere expressie in de tekst insluiten. Om een JavaScript-expressie in te sluiten, plaats je deze tussen accolades ({}). Om een accolade weer te geven, laat je deze voorafgaan door een backslash (\{).

Voorbeeld:

De URL voor deze pagina is {window.location} en vandaag is {new Date()}.

Selecteer een object en kies Tekst instellen > Tekst van statusbalk instellen in het menu Gedrag toevoegen van het deelvenster Gedragingen.
Typ je bericht in het vak Bericht in het dialoogvenster Tekst van statusbalk instellen.

Houd het bericht beknopt. De browser snijdt het bericht af als het niet in de statusbalk past.

Klik op OK en controleer of de standaardgebeurtenis juist is.

Het gedrag Tekst van tekstveld instellen toepassen

Het gedrag Tekst van tekstveld instellen vervangt de content van een tekstveld van een formulier met de content die je opgeeft.

Je kunt elke geldige JavaScript-functieaanroep, eigenschap, globale variabele of andere expressie in de tekst insluiten.Om een JavaScript-expressie in te sluiten, plaats je deze tussen accolades ({}). Als u een accolade wilt weergeven, plaatst u een backslash voor de accolade (\{).

Voorbeeld:

De URL voor deze pagina is {window.location} en vandaag is {new Date()}.

Een benoemd tekstveld maken

Selecteer Invoegen > Formulier > Tekstveld.

Als Dreamweaver je vraagt een formuliertag toe te voegen, klik dan op Ja.

Typ in de eigenschappencontrole een naam voor het tekstveld. Zorg ervoor dat de naam uniek is op de pagina (gebruik niet dezelfde naam voor meerdere elementen op dezelfde pagina, ook niet als ze in verschillende formulieren staan).

Tekst van tekstveld instellen toepassen

Selecteer een tekstveld en kies Tekst instellen > Tekst van veld instellen in het menu Gedrag toevoegen van het deelvenster Gedragingen.
Selecteren het doeltekstveld in het menu Tekstveld en voer je nieuwe tekst in.
Klik op OK en controleer of de standaardgebeurtenis juist is.

Het gedrag Elementen tonen en verbergen toepassen

Het gedrag Elementen tonen/verbergen toont, verbergt of herstelt de standaardzichtbaarheid van een of meer pagina-elementen. Dit gedrag is handig voor het weergeven van informatie terwijl de gebruiker met de pagina werkt.Wanneer de gebruiker bijvoorbeeld de aanwijzer over een afbeelding van een plant beweegt, kun je een pagina-element tonen met details over het groeiseizoen en de regio van de plant, hoeveel zon deze nodig heeft, hoe groot deze kan worden, enzovoort.Het gedrag toont of verbergt alleen het betreffende element—het verwijdert het element niet daadwerkelijk uit de stroom van de pagina wanneer het verborgen is.

Selecteren een object en selecteren Elementen tonen/verbergen in het menu Gedrag toevoegen van het paneel Gedragingen.

Als Elementen tonen/verbergen niet beschikbaar is, heb je waarschijnlijk een AP-element geselecteerd. Omdat AP-elementen geen gebeurtenissen accepteren in beide 4.0-browsers, moet je een ander object selecteren—zoals de <body> tag of een koppeling (<a>) tag.

Selecteer in de lijst Elementen het element dat je wilt tonen of verbergen en klik op Tonen, Verbergen of Herstellen (waardoor de standaardzichtbaarheid wordt hersteld).
Herhaal stap 2 voor alle overige elementen waarvan je de zichtbaarheid wilt wijzigen.(Je kunt de zichtbaarheid van meerdere elementen wijzigen met één gedrag.)
Klik op OK en controleer of de standaardgebeurtenis juist is.

Dit gedrag is vanaf Dreamweaver CS5 afgeschaft.

Het gedrag Afbeelding verwisselen toepassen

De functie Afbeelding wisselen wisselt de ene afbeelding voor de andere door het src-kenmerk van de <img>-tag te wijzigen.Gebruik dit gedrag om knoprollovers en andere afbeeldingseffecten te maken (inclusief het wisselen van meer dan één afbeelding tegelijk).Het invoegen van een rollover-afbeelding voegt automatisch het gedrag Afbeelding wisselen toe aan je pagina.

Notitie

Omdat alleen het src-attribuut wordt beïnvloed door dit gedrag, kun je het best een afbeelding wisselen die dezelfde afmetingen (hoogte en breedte) heeft als het origineel.Anders krimpt of vergroot de afbeelding die je wisselt naar de afmetingen van de oorspronkelijke afbeelding.

Er is ook het gedrag Afbeelding wisselen herstellen, dat de laatste set gewisselde afbeeldingen herstelt naar hun vorige bronbestanden.Dit gedrag wordt automatisch toegevoegd wanneer je het gedrag Afbeelding wisselen koppelt aan een object; als je de optie Herstellen geselecteerd laat tijdens het koppelen van Afbeelding wisselen, hoef je het gedrag Afbeelding wisselen herstellen nooit handmatig te selecteren.

Selecteer Invoegen > Afbeelding of klik op de knop Afbeelding in het paneel Invoegen om een afbeelding in te voegen.
Voer in de Eigenschappen-inspector een naam voor de afbeelding in het linker tekstvak in.

Het is niet verplicht om afbeeldingen een naam te geven; ze krijgen automatisch een naam wanneer je het gedrag aan een object koppelt. Het is echter makkelijker om afbeeldingen te onderscheiden in het dialoogvenster Afbeelding wisselen als je alle afbeeldingen van tevoren een naam geeft.

Herhaal de stappen 1 en 2 om extra afbeeldingen in te voegen.
Selecteer een object (meestal de afbeelding die je gaat wisselen) en kies Afbeelding wisselen in het menu Gedrag toevoegen van het paneel Gedragingen.
Selecteer in de lijst Afbeeldingen de afbeelding waarvan je de bron wilt wijzigen.
Klik op Verkennen om het nieuwe afbeeldingsbestand te selecteren, of voer het pad en de bestandsnaam van de nieuwe afbeelding in het vak Bron instellen op in.
Herhaal stap 5 en 6 voor eventuele extra afbeeldingen die je wilt wijzigen. Gebruik dezelfde actie Afbeelding wisselen voor alle afbeeldingen die je tegelijk wilt wijzigen; anders zal de bijbehorende actie Afbeelding wisselen Herstellen ze niet allemaal herstellen.
Selecteer de optie Afbeeldingen vooraf laden om de nieuwe afbeeldingen op te slaan in de cache wanneer de pagina wordt geladen.

Dit voorkomt downloadvertragingen wanneer de afbeeldingen moeten worden weergegeven.

Klik op OK en controleer of de standaardgebeurtenis juist is.

Het gedrag Formulier valideren toepassen

Het gedrag Formulier valideren controleert de inhoud van opgegeven tekstvelden om ervoor te zorgen dat de gebruiker het juiste type gegevens heeft ingevoerd. Koppel dit gedrag aan individuele tekstvelden met de onBlur-gebeurtenis om de velden te valideren terwijl de gebruiker het formulier invult, of koppel het aan het formulier met de onSubmit-gebeurtenis om verschillende tekstvelden tegelijk te evalueren wanneer de gebruiker op de knop Verzenden klikt. Het koppelen van dit gedrag aan een formulier voorkomt het verzenden van formulieren met ongeldige gegevens.

Selecteer Invoegen > Formulier of klik op de knop Formulier in het paneel Invoegen om een formulier in te voegen.
Selecteer Invoegen > Formulier > Tekstveld of klik op de knop Tekstveld in het paneel Invoegen om een tekst veld in te voegen.

Herhaal deze stap om extra tekstvelden in te voegen.

Kies een validatiemethode:
  • Om afzonderlijke velden te valideren terwijl de gebruiker het formulier invult, selecteer je een tekstveld en selecteer je Venster > Gedrag.

  • Om meerdere velden te valideren wanneer de gebruiker het formulier verzendt, klik je op de <form>-tag in de tag-selector linksonder in het Documentvenster en kies je Venster > Gedragingen.

Selecteer Formulier valideren in het menu Gedrag toevoegen.
Voer een van de volgende handelingen uit:
  • Als je individuele velden valideert, selecteer je hetzelfde veld dat je in het Documentvenster hebt geselecteerd uit de lijst Velden.

  • Als je meerdere velden valideert, selecteer je een tekstveld uit de lijst Velden.

Selecteer de optie Vereist als het veld gegevens moet bevatten.
Selecteer een van de volgende opties voor Accepteren:

Iets

Controleert dat een vereist veld gegevens bevat; de gegevens kunnen van elk type zijn.

E‑mailadres

Hiermee controleert u of het veld het symbool @ bevat.

Getal

Hiermee controleert u of het veld uitsluitend cijfers bevat.

Getal vanaf

Controleert dat het veld een getal bevat binnen een specifiek bereik.

Als je ervoor hebt gekozen om meerdere velden te valideren, herhaal dan stap 6 en 7 voor eventuele extra velden die je wilt valideren.
Klik op OK.

Als je meerdere velden valideert wanneer de gebruiker het formulier verzendt, verschijnt de onSubmit-gebeurtenis automatisch in het menu Gebeurtenissen.

Als je individuele velden valideert, controleer dan of de standaardgebeurtenis onBlur of onChange is. Als dat niet het geval is, moet u een van deze gebeurtenissen selecteren.

Beide gebeurtenissen activeren het gedrag Formulier valideren wanneer de gebruiker wegbeweegt van het veld. Het verschil is dat onBlur optreedt ongeacht of de gebruiker in het veld heeft getypt, en onChange optreedt alleen als de gebruiker de inhoud van het veld heeft gewijzigd. De onBlur-gebeurtenis verdient de voorkeur als het veld verplicht is.