lp: Mozilla/Netscape/JS

Beitrag lesen

Hallo,

ich habe folgendes Skript, das funktioniert leider nicht auf Mozilla 1.6 und Netscape 7.0 bzw. zeigt keine Layer an:

// DHTML Navigate Subhomepages Popup Layer!

ns4 = (document.layers)? true:false;
ie4 = (document.all)? true:false;

var HIDE = null;
var openLayer = 0;
var howtoLoop = 0;

// anzeigen des Layers
function showMenu(aktLayerNr)
{
    if (ns4) setTimeout("clearTimeout(HIDE);",100);
    else clearTimeout(HIDE);
    if (openLayer!=0 && openLayer!=aktLayerNr) hideMenu(openLayer);
    openLayer = aktLayerNr;

if (ns4)
    {
        if (aktLayerNr==17 && howtoLoop>=5) document.layers['SubLayer'+aktLayerNr].top = 560 - document.layers['SubLayer'+aktLayerNr].clip.bottom;
        document.layers['SubLayer'+aktLayerNr].visibility = "show";
    }
    else if (ie4)
    {
        if (aktLayerNr==17 && howtoLoop>=5) document.all['SubLayer'+aktLayerNr].style.top = 560 - document.all['SubLayer'+aktLayerNr].offsetHeight;
        document.all['SubLayer'+aktLayerNr].style.visibility = "visible";
    }
}

// verstecken des Layers nach delay-Millisekunden
function timehideMenu(aktLayerNr)
{
  var delay = 800;
  if (ns4 || ie4)
  {
      HIDE = setTimeout("hideMenu("+aktLayerNr+");",delay);
  }
}

// verstecken des Layers
function hideMenu(aktLayerNr)
{
 clearTimeout(HIDE);
    if (ns4) document.layers['SubLayer'+aktLayerNr].visibility = "hide";
    else if (ie4) document.all['SubLayer'+aktLayerNr].style.visibility = "hidden";
}

function hideAktLayer()
{
    if (openLayer!=0) hideMenu(openLayer);
    openLayer = 0;
}

var bIsModeOffline = false;
function njs_window_full(fullurl,width,height)
 { m_window=window.open(fullurl,'m_window','toolbar=1,location=0,directories=1,status=1,menubar=1,scrollbars=1,resizable=1,width='+width+',height='+height);
   if (m_window.opener == null) { m_window.opener = self; }
 }
function njs_window(fullurl,width,height)
 { m_window=window.open(fullurl,'m_window','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width='+width+',height='+height);
   if (m_window.opener == null) { m_window.opener = self; }
 }
Thanx für einige Tipps!
lp