Forum Moderators: not2easy

Message Too Old, No Replies

Imagemaps...

Do they need directions?

         

mivox

2:05 am on Mar 3, 2001 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



I'm doing a large imagemap diagram, where each section of the image pops up an info window when you click on it...

Do I need to add a nice caption telling people to "Click on the images for information" or something of that sort, or are imagemaps fairly well understood these days?

Personally, anytime I see a really huge graphic somewhere, I assume it must have some functional purpose, and spend a couple moments mousing over it to find links... but I may be strange.

BoneHeadicus

2:35 am on Mar 3, 2001 (gmt 0)

10+ Year Member



It might be really cool if you made really slow and subtle anim gifs that just invited to be toyed with. Just create the overall image and slice it up and then create the anims from there and put it all back together.

mivox

2:47 am on Mar 3, 2001 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



That would work great on a different image! :) But this one [absak.com] is a bit too oddly layed out and just plain big to be subdivided item by item... I've got it broken into multi-item subsections, with an imagemap for the items on each subsection.

BoneHeadicus

5:00 am on Mar 3, 2001 (gmt 0)

10+ Year Member



Yessirrreee.....it's javascript time for ole mivox.

Probably someone who is looking at that in the first place isn't going to need their hand held too awfully much. Simple explanation should suffice. I've never had a use for this yet but it looks really cool.

==============================================================
Script: Amazing Frameless Popup Window - Version I

Functions: In IE4 and later, this script launches a popup
window without the Windows frame or titlebar
(that is, a "containerless" window). In other
browsers, it launches a standard popup window.
Position, width, and height are settable.
Automatic closing of the window on leaving the
page may also be optionally set.

Browsers: IE4 and later
Degrades fully functionally in other browsers

Author: etLux
==============================================================

STEP 1.
Inserting the <script> in your page

Put the following <script> </script> in the head
section of your launching page.

Set the variables as indicated in the script.

<script>

// Amazing Frameless Popup Window - Version I
// (C) 2000 www.CodeLifter.com
// Free for all users, but leave in this header

// set the popup window width and height

var windowW=214 // wide
var windowH=398 // high

// set the screen position where the popup should appear

var windowX = 260 // from left
var windowY = 100 // from top

// set the url of the page to show in the popup

var urlPop = "yourpage.html"

// set the title of the page

var title = "This Is A Frameless Popup Window"

// set this to true if the popup should close
// upon leaving the launching page; else, false

var autoclose = true

// ============================
// do not edit below this line
// ============================

s = "width="+windowW+",height="+windowH;
var beIE = document.all?true:false

function openFrameless(){
if (beIE){
NFW = window.open("","popFrameless","fullscreen,"+s)
NFW.blur()
window.focus()
NFW.resizeTo(windowW,windowH)
NFW.moveTo(windowX,windowY)
var frameString=""+
"<html>"+
"<head>"+
"<title>"+title+"</title>"+
"</head>"+
"<frameset rows='*,0' framespacing=0 border=0 frameborder=0>"+
"<frame name='top' src='"+urlPop+"' scrolling=auto>"+
"<frame name='bottom' src='about:blank' scrolling='no'>"+
"</frameset>"+
"</html>"
NFW.document.open();
NFW.document.write(frameString)
NFW.document.close()
} else {
NFW=window.open(urlPop,"popFrameless","scrollbars,"+s)
NFW.blur()
window.focus()
NFW.resizeTo(windowW,windowH)
NFW.moveTo(windowX,windowY)
}
NFW.focus()
if (autoclose){
window.onunload = function(){NFW.close()}
}
}

</script>

==============================================================

STEP 2.
Triggering the popup window

Call the openFrameless function from a link, like this:

<a href="javascript:openFrameless()">click here</a>

==============================================================

STEP 3.
Conditioning the page that goes in the popup window

Add the following call to the <body> tag of the page that
will open in the popup *if* your popup does not come to the
front after it loads. This is occasionally needed in early
versions of IE4, and with certain types of page content that
manipulate focus. If in doubt, put it in -- it can't hurt.

<body onload="top.window.focus()">

==============================================================

mivox

9:54 pm on Mar 3, 2001 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



Good Lord! The pop-up script I use is a teeny fraction that size.... I'll have to look at that one and see if it does anything cool enough to justify it's size.

But do I have to find room in the text column to say "Click on System Components for more Information"? You'd be amazed at some of the questions we get through that site... I can't even assume folks will understand the diagram in the first place.... I guess captions would be safest. *bleh*

tedster

10:05 pm on Mar 3, 2001 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



One of the usability problems you're up against, is that it isn't clear visually how many "system component areas" there are.

Maybe consider some way to set visual clues. Shades of gray for some of the backgrounds, or gray dotted lines along the divisions?

mivox

10:42 pm on Mar 3, 2001 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



Ah... you don't click on the "areas," you click on the actual individual components. LOL... it all seemed so very clear to me!

The original image is divided into 9 chunks, and set into a table... then each of those 9 'chunks' has it's own imagemap designating each item as a link. If you click on the box labeled "AC Fuse Panel or Breaker Box", a window will pop up explaining it....

So what should the caption read: "Click on each component to learn how it works" Or: "Click on each item to learn how it works" or something like that? So it specifically states that you have to select the individual items?

tedster

12:30 am on Mar 4, 2001 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



Now I get it.

For some reason I like "click on any component..." more than "click on each...". Clicking on "each" sounds like a big chore.

But yes, I'd say you're in the right direction for a caption. How about moving that color code key to a less dominant spot, and using that space for the instruction?

mivox

3:14 am on Mar 4, 2001 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



Click on any... yes, I like that better. I was planning on putting the caption above the graphic, as sort of a sub-headline for the page, so the header/directional text will load and appear before the graphic. That way, people will (hopefully) see what's going on first, and see the graphic second.

tedster

4:06 am on Mar 4, 2001 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



>> I was planning on putting the caption above the graphic, as sort of a sub-headline for the page, so the header/directional text will load and appear before the graphic.

That sounds right on the money. I thought your were restricted to the space we already see.

David

4:41 pm on Mar 4, 2001 (gmt 0)

10+ Year Member



It might add to much to the page weight but I think it would be cool to use a rollover image on each link and just change the text color of the link. The user would understand right away.

mivox

6:56 pm on Mar 5, 2001 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



Problem with that is that each individual linked item is part of a larger graphic... I think I'll leave the basic image function as is, and try to make my instructions as clear as possible... Then I'll keep an eye on my logs, and make sure people are getting where they need to go from the image page.