Hartmut: Randlose Layer und Layerpositionierung im Communicator ?

Beitrag lesen

Hallo,

ich habe zum folgenden Source ein paar Fragen.
Ich habe vor bei Mausover ein Menü aufzuklappen, welches links erhalten soll. Da der Layer eine vorhandene Grafik ( für NoScript und Browser<4 ) überdecken soll hatte ich vor die Layer relativ zueinander zu positionieren. Im IE o.k. aber was macht der Communicator (der gleiche Code soll in beiden Browsern laufen) ?  Da ich mir die Übergangszonen nicht erklären konnte habe ich mal die Layer eingefärbt.
Wie bekomme ich die Rander beim NC weg und positioniere den Layer genau über der anderen Grafik ?  Oder gibt es eine Möglichkeit die Layer doch relativ zu positionieren und so, daß dies auch im IE klappt ?

Mit bestem Dank im voraus

Hartmut Schöpke

---------------------
<HTML>
<head>
<title>DHTML Test</title>

<script language="JavaScript">
<!--

function MM_showHideLayers() { //v2.0
  var i, visStr, args, theObj;
  args = MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) { //with arg triples (objNS,objIE,visStr)
    visStr   = args[i+2];
    if (navigator.appName == 'Netscape' && document.layers != null) {
      theObj = eval(args[i]);
      if (theObj) theObj.visibility = visStr;
    } else if (document.all != null) { //IE
      if (visStr == 'show') visStr = 'visible'; //convert vals
      if (visStr == 'hide') visStr = 'hidden';
      theObj = eval(args[i+1]);
      if (theObj) theObj.style.visibility = visStr;
  } }
}
//-->
</script>

</head>
<body bgcolor=#00CCCC>
<img src="2.gif" width="150" height="20" border="0">
<div  id="AbtM" style="position:absolute; left:20px; top:20px; width:150px; height:20px;; visibility: visible; background-color: #6666FF; layer-background-color: #6666FF; border: 1px none #000000" onMouseOver="MM_showHideLayers('document.layers['Menu']','document.all['Menu']','show')" onMouseOut="MM_showHideLayers('document.layers['Menu']','document.all['Menu']','hide')"><a href="#" onMouseOver="MM_showHideLayers('document.layers['Menu']','document.all['Menu']','show')" onMouseOut="MM_showHideLayers('document.layers['Menu']','document.all['Menu']','hide')"><img src="1.gif" width="150" height="20" border="0"></a></div>
<div  id="Menu" style="position:absolute; left:20px; top:40px; width:150px; height:120px;; visibility: hidden; background-color: #FF3333; layer-background-color: #FF3333; border: 1px none #000000" onMouseOver="MM_showHideLayers('document.layers['Menu']','document.all['Menu']','show')" onMouseOut="MM_showHideLayers('document.layers['Menu']','document.all['Menu']','hide')"><a href="#" onMouseOver="MM_showHideLayers('document.layers['Menu']','document.all['Menu']','show')" onMouseOut="MM_showHideLayers('document.layers['Menu']','document.all['Menu']','hide')"><img src="menu.gif" width="150" height="120" usemap="#Abteilungen" border="0"></a></div>
<map name="Abteilungen">
  <area shape="rect" coords="7,84,144,116" href="abt3.htm" alt="Abteilung 3">
  <area shape="rect" coords="5,45,147,76" href="abt2.htm" alt="Abteilung 2">
  <area shape="rect" coords="3,5,147,38" href="abt1.htm" alt="Abteilung 1">
</map>

</body>
</HTML>