Read HTML The Definitive Guide Online

Authors: Chuck Musciano Bill Kennedy

HTML The Definitive Guide (77 page)

BOOK: HTML The Definitive Guide
11.54Mb size Format: txt, pdf, ePub
ads

7.5.5 A Client-side Image Map Example

The following example fragment draws together the various components of a client-side image map we discussed earlier in this section. It includes the tag with the image reference and usemap attribute with a name that points to a that defines four mouse-sensitive regions (three plus a default) and related links:

...

...


href="k_juice.html"

onMouseOver="self.status='How to prepare kumquat juice.'

;return true">

href="k_soup.html"

onMouseOver="self.status='A recipe for hearty kumquat soup.'

;return true">

href="k_fruit.html"

onMouseOver="self.status='Care and handling of the native kumquat.'

;return true">

href="javascript:window.alert('Choose the cup or one of the bowls.')"

onMouseOver="self.status='Select the cup or a bowl for more information.'

;return true">


See
Figure 7.7 for the results.

Figure 7.7: A simple client-side image map with JavaScript-enabled mouse event

7.5.6 Handling Other Browsers

Unlike its server-side ismap counterpart, the client-side image map tag () doesn't need to be included in an tag. But it may be, so that you can gracefully handle browsers that are unable to process client-side image maps.

For example, Mosaic or early versions of Netscape simply load a document named
main.html
if the user clicks the
map.gif
image referenced in the following source fragment. The extended browsers, on the other hand, will divide the image into mouse-sensitive regions, as defined in the associated , and link to a particular name anchor within the same
main.html
document if the image map region is selected by the user:


...



To make an image map fully backward-compatible with all image map-capable browsers, you may also include both client-side and server-side processing for the same image map. Capable browsers will honor the faster client-side processing; all other browsers will ignore the usemap attribute in the tag and rely upon the referenced server process to handle user selections in the traditional way. For example:

...



7.5.7 Effective Use of Mouse-Sensitive Images
Some of the most visually compelling pages we've seen on the Web have mouse-sensitive images: maps with regions that when clicked, for example, lead to more information about a country or town, or result in more detail about the location and who to contact at a regional branch of a business. We've even seen a mouse-sensitive image of a fashion model whose various clothing parts lead to their respective catalog entries, complete with detailed description and price tag for ordering.

BOOK: HTML The Definitive Guide
11.54Mb size Format: txt, pdf, ePub
ads

Other books

A Mate for Gideon by Charlene Hartnady
The Lord of the Rings by J. R. R. Tolkien
Undesirable Liaison by Bailey, Elizabeth
Stripping Asjiah I by Sa'Rese Thompson
The Eye of Love by Margery Sharp
The Way We Roll by Stephanie Perry Moore
Aunt Dimity's Christmas by Nancy Atherton