A Simple Behavior Example - MACROMEDIA DREAMWEAVER 8-EXTENDING DREAMWEAVER Manual

Extending dreamweaver
Table of Contents

Advertisement

Inserting multiple functions in the user's file
Actions can insert multiple functions—the main behavior function plus any number of helper
functions—into the
HEAD
long as the function definition is exactly the same in each Action file. One way of ensuring
that shared functions are identical is to store each helper function in an external JavaScript file
and insert it into the appropriate Action files using
When the user deletes a behavior, Dreamweaver attempts to remove any unused helper
functions that are associated with the behavior. If other behaviors are using a helper function,
it is not deleted. Because the algorithm for deleting helper functions errs on the side of
caution, Dreamweaver might occasionally leave an unused function in the user's document.
What to do when an action requires a return value
Sometimes an event handler must have a return value (for example,
onMouseOver="window.status='This is a link'; return true"
inserts the
"return behaviorName(args)"
the list are skipped.
To get around this limitation, set the
return value within the string that the
causes Dreamweaver to insert
actions in the event handler. For an example that uses the
Validate Form.js file in the Configuration/Behaviors/Actions folder within the Dreamweaver
application folder.

A simple behavior example

To understand how behaviors work and how you can create one, it's helpful to look at an
example. The Configuration/Behaviors/Actions folder inside the Dreamweaver application
folder contains examples; however, many are very complex. This example is simpler so that
you can learn about creating behaviors. Start with the simple Action file Call JavaScript.htm
(along with its counterpart, Call JavaScript.js, which contains all the JavaScript functions).
To create the behavior, you perform the following steps:
Creating the behavior extension
Creating the HTML files to browse
Testing the behavior
section. Two or more behaviors can even share helper functions as
action into the event handler, behaviors later in
document.MM_returnValue
behaviorFunction()
return document.MM_returnValue
<SCRIPT SRC="externalFile.js">
). But if Dreamweaver
variable to the desired
function returns. This setting
at the end of the list of
MM_returnValue
A simple behavior example
.
variable, see the
307

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the DREAMWEAVER 8-EXTENDING DREAMWEAVER and is the answer not in the manual?

This manual is also suitable for:

Dreamweaver 8

Table of Contents