Map File
It finds the following lines in the file .../site.imap/htdocs /bench.map:
rect left.html 0,0 118,144 rect right.html 118,0 237,144 #point left.html 59,72 #point right.html 177,72 #poly left.html 0,0 118,0 118,144 0,144 #poly things 0,0 118,0 118,144 0,144 #poly right.html 118,0 237,0 237,144 118,114 #circle left.html 59,72 118,72 #circle things 59,72 118,72 #circle right.html 177,72 237,72 default default.html
The coordinates start from 0,0, the top-lefthand corner of the image.
rect
s are rectangles with the top-left and
bottom-right corners at the two x,y positions shown.
point
s are points at the x,y position.
poly
s are polygons with between 3 and 100 corners
at the x,ys shown. circle
s have their center at
the first x,y — the second is a point on the circle. The point
nearest to the cursor is returned; otherwise, the closed figure that
encloses the cursor is not returned. As it stands only the
rect
s are left uncommented. They set up two areas
in the left and right halves of the image and designate the files
left.html and right.html
to be returned if the mouse click occurs in the
corresponding rectangle. Notice that the points are expressed as
x,y <whitespace>
. If you click in
the left rectangle, the URL
www.butterthlies.com/left.html is accessed, and
you see the message:
You like to sit on the left
and conversely for clicks on the right side. In a real application, these files would be menus leading in different directions; here they are simple text files:
You like to sit ...
Get Apache: The Definitive Guide, 3rd Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.