nico: Problem beim Laden der Seite mit NS 4.8

Beitrag lesen

Aha, ich schaue in meine Glaskugel, vielleicht liegt's am Netscape?

Im ernst, wie positionierst du die Layer? ohne Beispiele wird dir keiner helfen können.

also ich initialierie zuerst ein array:

var menu = new Array();

menu[0] =[ "home",  // DIV/Layer-ID
   "main",  // CSS-class
   '<p><a href="http://www.bit-base.de" target="main" onClick=adSub(1)>Home</a></p>',  // Text
   "home.jpg", // Hintergrundbild
   "main",  // frame
   ,  // spacerbild (nur für subs)
   "open"  // default-status: open/closed];

anschließend definiere ich die funktion initMenu():
for (var i = 0; i < menu.length; i++)
{
 if (document.layers) // NS4.X - check
 if (menu[i][6] == "open")
  visible="visible";
 else
  visible="hide";
 document.write('<layer visibility="' + visible + '" class="' + menu[i][1] + '" width=195 height=30 id="' + menu[i][0] + '" background="' + menu[i][3] + '">' + menu[i][2] + '</layer>');

if (menu[i][4] == "sub")
 {
  document.write('<layer class="spacer" width=195 height=15 id="' + menu[i][0] +'_spacer" background="' + menu[i][5] + '"> </layer>');
 }
position();
}

die funktion position setzt mir dann die layers an die richtige position:
function position()
{
 var elem;
 var pos=0;
 for(var i = 0; i < menu.length; i++)
 {
  if (menu[i][4] == "sub")
  {

elem=getElem("id", menu[i][0], null);
   if (menu[i][6] != "closed")
   {
    elem.pageY = pos;
    elem.resizeTo(195,menu[i][7]*30);
    elem.visibility = "show";
    pos += menu[i][7]*30;
   }
   else
   {
    elem.visibility = "hide";
    //alert('hide');
   }
   elem=getElem("id", menu[i][0]+"_spacer", null);
   elem.pageY = pos;
   elem.resizeTo(195,15);
   pos += 15
  }
  else
  {
   elem=getElem("id", menu[i][0], null);
   elem.pageY = pos;
   elem.resizeTo(195,30);
   pos += 30;
  }

}
}

P.S. wieso fährst du deinen Rechner hoch und runter wenn du Internetseiten machst?

weisst du, abends schlate ich den rechner aus und morgens wieder an, da ists mir dann aufgefallen