Hallo an alle im Forum,
nachdem ich seit Tagen nach einer Lösung für mein Problem suche, wende ich mich nun hilfesuchend an euch. Problembeschreibung:
Ich habe zwei Frames. Das erste dient zur Navigation und ist mit Verweisen bestückt. Das zweite Frame dient zur Anzeige von Inahlten. Es enthält einen versteckten und absolut positionierten '<div>'-Container, der folgendermaßen ausssieht:
<div id="menu" style="position:absolute; left:10px; top:0px; visibility:hidden"> </div>
Bei anklicken eines der Verweise im ersten Frame wird eine js-Funktion aufgerufen, die je nach Menupunkt per innerHTML den '<div>'-Container mit wechselndem Inhalt füllt. Der Inhalt besteht immer aus einer Tabelle, die zwei Bilder enthält plus einer imagemap. Beispiel:
function insertMenu ()
{
String= '<table border="0" cellpadding="0" cellspacing="0" width="106"
height="136"><tr><td style="line-height:12px">
<img src="images/menu1a.jpg" width="106" height="62" border="0"
alt=""></td></tr><tr><td style="line-height:12px">
<img src="images/menu1b.gif" width="106" height="74" border="0"
alt="" usemap="#menu1"></td></tr></table><map name="menu1">
<area shape="rect" coords="7,9,101,26" href="aboutsite.html"
target="unten"><area shape="rect" coords="16,28,91,45"
href="ikaria.html" target="unten"><area shape="rect"
coords="14,46,94,64" href="ikariakarten.html" target="unten"></map>';
parent.unten.document.getElementById("menu").innerHTML=String;
parent.unten.document.getElementById("menu").style.visibility="visible";
}
IE und NN 4.7 erkennen die imagemap nach dem Laden und Anzeigen in dem '<div>'-Container ohne Probleme. Nur NN 6.2 nicht. Es liegt nicht daran, daß die Bilder und die imagemap in einem '<div>'-Container liegen, denn NN 6.2 erkennt die imagemap, wenn der Inhalt statisch auf einer "normalen" HTML-Seite wiedergegeben wird. Also:
<div id="menu">
<table border="0" cellpadding="0" cellspacing="0" width="106" height="136">
<tr>
<td style="line-height:12px"><img src="menu1a.jpg" width="106" height="62" border="0" alt=""></td>
</tr>
<tr>
<td style="line-height:12px">
<img src="menu1b.gif" width="106" height="74" border="0" alt="" usemap="#menu1">
<map name="menu1">
<area shape="rect" coords="7,9,101,26" href="aboutsite.html" target="unten">
<area shape="rect" coords="16,28,91,45" href="ikaria.html" target="unten">
<area shape="rect" coords="14,46,94,64" href="ikariakarten.html" target="unten">
</map></td>
</tr>
</table>
</div>
Nur wenn das ganze dynamisch erzeugt wird, funzt es nicht mehr.
Um das ganze zu veranschaulichen, habe ich Testdateien ins Netz gestellt. Die könnt ihr euch ja mal mit'nem NN 6.2 anschauen:
Statisch: http://www.schnetzerpages.de/testverzeichnis/test_a.html
Dynamisch: http://www.schnetzerpages.de/testverzeichnis/test1/index.html
So, jetzt hoffe ich sehr, daß mir jemand von euch helfen kann. Vielen Dank
Andreas Schnetzer