You are here: irt.org | FAQ | JavaScript | Image | Q1337 [ previous next ]
Everything in Internet Explorer is dynamic, so in principle you could do something like:
<map id="myMap">
...
</map>
<script language="JavaScript"><!--
if (document.all)
document.all.myMap.innerHTML='<area.....><area...>';
//--></script>A Netscape compatible solution would be to use javascript urls in the hrefs and change where they go to instead:
<script language="JavaScript"><!--
function url(link) {
// example condition:
if (navigator.appName == 'Microsoft Internet Explorer') {
if (link == 1) location.href = 'http://www.irt.org/';
....
}
else {
if (link == 1) location.href = 'http://www.irt.org/whatsnew.htm';
....
}
}
//--></script>
<map>
<area shape="rect" coords="0,0,400,25" href="javascript:url(1)">
<area shape="rect" coords="0,25,25,375" href="javascript:url(2)">
<area shape="rect" coords="25,25,174,375" href="javascript:url(3)">
<area shape="rect" coords="175,25,225,375" href="javascript:url(4)">
<area shape="rect" coords="225,25,375,375" href="javascript:url(5)">
<area shape="rect" coords="375,25,400,375" href="javascript:url(6)">
<area shape="rect" coords="0,375,400,400" href="javascript:url(7)">
</map>Also see the answer to FAQ 336.