You are here: irt.org | FAQ | JavaScript | Frame | Q1523 [ previous next ]
Have this in your menu:
<script language="JavaScript"><!-- if (document.images) { image0on = new Image(); image0on.src = "aaa_on.gif"; image0off= new Image(); image0off.src = "aaa_off.gif"; image1on = new Image(); image1on.src = "bbb_on.gif"; image1off= new Image(); image1off.src = "bbb_off.gif"; image2on = new Image(); image2on.src = "ccc_on.gif"; image2off= new Image(); image2off.src = "ccc_off.gif"; } saveImage = ""; function changeImages(imgName,img) { if (document.images) { if (saveImage == imgName) return; document[imgName].src = eval(img + ".src"); } }
And this on the links:
<a href="aaa.html" onMouseOver="changeImages('image0', 'image0on')" onMouseOut="changeImages('image0', 'image0off')"><img name="image0" SRC="aaa_off.gif" width=32 height=32 border=0 alt="Home"></a><br> <a href="bbb.html" onMouseOver="changeImages('image1', 'image1on')" onMouseOut="changeImages('image1', 'image1off')"><img name="image1" SRC="bbb_off.gif" width=32 height=32 border=0 alt="Feedback"></a><br>
Have this in each page (assuming the images to stay depressed are in a frame called menu)
<script language="JavaScript"><!-- function depress(i) { if (document.images && top.menu) { if (top.menu.saveImage != '') { top.menu.document.images[top.menu.saveImage].src=eval('top.menu.'+top.menu.saveImage+'off.src'); } top.menu.document.images['image'+i].src= eval('top.menu.image'+i+'on.src'); top.menu.saveImage = 'image'+i; } } depress(2); // the number in the bracket is the image number!!! //--></script>