Dyn.Usemap unter netscape.
paul
- html
0 paul
Hallo Zusammen...
Ich denke das hier schon mal die sache besprochen wurde aber ich finde keinen eintrag mehr zu dem thema:(
Also ich habe ein javascript das einen image src austauscht.(document.(name).src = "test.gif").Das funktioniert sehr gut:)
Aber ich moechte auch dazu gleichzeigt die UseMap ändern.Unter ie/mozilla/opera klappt es ja mit document.(name).useMap ="#m_newmap".Leider nicht unter netscape dort muss man mit layer arbeiten aber wie? Ich habs schon versucht aber es geht.vieleicht kann mir jemand von euch helfen..hier ein auszug:
<script language="javascript">
function showDynMap (imgName, mapName) {
var img = document[imgName];
if (!img.maps)
img.maps = new Object();
if (!img.maps[mapName]) {
var l = img.maps[mapName] = new Layer (img.width);
var oliSrc = window[imgName + 'OverLayer'].src;
var imgTag = '<IMG SRC="' + oliSrc + '" WIDTH="' + img.width + '" HEIGHT="' + img.height + '" USEMAP="#' + mapName + '" BORDER="0">';
l.document.open();
l.document.write('<HTML><BODY>');
l.document.write(imgTag);
l.document.write('</BODY></<HTML>');
l.document.close();
l.clip.width = img.width; l.clip.height = img.height;
l.left = img.x; l.top = img.y;
}
img.maps[mapName].visibility = 'show';
for (var m in img.maps)
if (m != mapName)
img.maps[m].visibility = 'hide';
}
function hideDynMap (imgName, mapName) {
var l;
if (l = document[imageName].maps[mapName])
l.visibility = 'hide';
}
function changenavi(mainsrc,closesrc,mainmap,closemap){
document.mainnavi.src=mainsrc;
document.closenavi.src=closesrc;
if(document.images && document['mainnavi'].useMap){
document['mainnavi'].useMap=mainmap;
}else{
alert("netrape");
showDynMap (mainsrc,mainmap);
}
if(document.images && document['closenavi'].useMap){
document['closenavi'].useMap=closemap;
}else{
showDynMap (closesrc,closemap);
}
}
function changecatergory(category){
switch(category) {
case "main":
changenavi("pix/mainnavi.jpg","pix/closenavi.jpg","#m_mainnavi","#m_closenavi");
break;
case "shadowrun":
changenavi( "pix/runnavi.jpg","pix/backnavi.jpg","#m_runnavi","#m_backnavi");
break;
default:
changenav("pix/mainnavi.jpg","pix/closenavi.jpg","#m_mainnavi","#m_closenavi");
break;
}
}
-------
Mit besten Dank,
Paul
unter netscape gehts nicht..;)