Logo
Macresource Computer Training Courses
Macresource Computer Training Courses
Course details Home Training Pricing Contact Booking Computer training room hire
  ARTICLES

Articles

Adding Dreamweaver Behaviors To Your Web Pages

23rd February 2008

JavaScript is a simple, client-side scripting language which enables you to add exciting and interesting functionality to your HTML pages. It is built in to most web browsers and, although it can be deactivated, most people will have it enabled within their browser. JavaScript's uses includes the validation of entries within an HTML form and the detection of browser versions and presence or absence of plug-ins. Dreamweaver's implementation of JavaScript centres on the use of what it calls "behaviors".

A behavior is simply a pre-written JavaScript function which can be triggered by a given event. To make the Behaviors window visible, choose Behaviors from the Window menu. Next select the element to which you want to attach the JavaScript. Finally, choose one of the available behaviors from the menu in Behaviors window. (The behaviors which are available will depend on the item you have highlighted.)

Whenever you attach a behavior to a web page element, Dreamweaver attempts to guess what the event which should trigger the JavaScript (mouse click, rollover, etc.). If Dreamweaver fails to assign the event that you actually want, simply choose a different event from the drop-down menu next to the event name.

Dreamweaver's behaviors fall into four main categories: manipulation of images, alerts and windows, form field handling and CSS handling. To get a feel for how behaviors work, let's take an example of a behavior in each of these categories.

The classic example of an image manipulation behavior would be the "swapImage" behavior. This venerable JavaScript function causes the source of a given image to change when the mouse passes over the image and back to the original when the mouse leaves the image. This behavior can either be explicitly applied to an image or can be generated automatically by inserting a rollover image.

In the alerts and windows category, we have Dreamweaver's "Open Browser Window" behavior. This creates the ever-popular pop-up window. When you assign the behavior, Dreamweaver asks you to choose the HTML page you would like displayed in the window as well as the attributes you would like to add or suppress, such as scroll bars or the ability to resize the window.

In the form manipulation behaviors category, we have "Set Text of Text Field" and "Validate Form".  The "Validate Form" behavior only applies to text fields and enables you to ensure, first of all, that a field has not been left blank; secondly, that a field contains a valid email address; thirdly, that a field contains a numeric value; and, fourthly, that a field contains a number within a given range.

An example of a behavior which manipulates CSS attributes is "Show/Hide Elements". This enables you to control the visibility of the content inside an HTML element, such as a DIV, heading or paragraph, based on user action. So, for example,  when if you have a picture of a product, you can create DIVs with information on various aspects of the product and have the appropriate DIV content become visible as the user mouses over various parts of the product image.

If you have used several JavaScript behaviors on a page, you may find that the amount of code generated by Dreamweaver becomes quite significant.  It is therefore usually a good idea to place all of this code in an external JavaScript file and then link this file to your page. To do this, click on the "Code" button in the top left of the page and locate the SCRIPT tags which contain the JavaScript. Select all of the code between the SCRIPT tags  and cut it to the clipboard. Next, create a blank file with the file extension .js and paste all of the code inside it. Finally, to link your page to the .js file, position your cursor inside the opening SCRIPT tag and type src = "myfile.js" substituting the name of your JavaScript file for "myfile.js".

Back to top

Back to Articles

 
 

Macresource Web Design and Web Development Training Courses
ActionScript training | Apache training |  ASP training | ASP.Net training
ColdFusion training |  Director Lingo training |  Dreamweaver training | Flash training
FrontPage training
 | GoLive training | HTML training | IIS training | JavaScript training
MySQL training | PHP training | Programming training | UltraDev training
Web Design training
XML trainingFree Dreamweaver tutorials
London computer training room hire

Macresource Multimedia Training Courses
Director training | Multimedia training |  Première training
London computer training room hire
Free Illustrator tutorials

 

Macresource Desktop Publishing (DTP) and Graphics Training Courses
Acrobat training | Coreldraw training |  Corel PhotoPaint training | DTP training |  Fireworks training 
Freehand training |  Illustrator training  | Indesign training | Pagemaker training
Photoshop training
 | Prepress training | Quarkxpress training | XML DTP training
Free QuarkXPress tutorialsLondon computer training room hire

Macresource Business SoftWare Training Courses
Access training | Excel training | Access VBA training | Excel VBA training
Project training | Visio training | Outlook training | Windows XP training
FileMaker training | MySQL training | PowerPoint training | Word training
Free computer software tutorialsLondon computer training room hire

Discounted IT training courses

Home Page

Site Map

Articles

Links & Resources

Press Releases

Fast-track specials
Adobe Acrobat
Apple Mac
Dreamweaver
FileMaker Pro
Flash
Microsoft Access
Microsoft Excel VBA
Microsoft Project
Residential courses
 
Adobe Creative Suite 2
Adobe Dreamweaver
Adobe Flash
Excel VBA
Microsoft Project
PHP/MySQL
 
 
RSS Feed: Free computer tutorials
Free
Computer
Tutorials