Rene Gerlach: Netscape 6x/7.x unterscheiden

Hi allerseits,

ich versuche schon den ganzen Tag über JS rauszubekommen ob NS6 oder 7 verwendet wird. Da die beiden sich unterschiedlich bei meinen
dynamischen Menus (s. http://www.koenigshainer-berge.de) verhalten.
Hab das DHTMl script mehrmalsgelsen aber keine Lösung des Problems gefunden.

Opera 5/IE4/..6 und NS4..6 funktionieren nur die neue und "beste" 7 nicht :-(

Vielen Dank für Eure Hilfe

René

  1. Hi René,

    ich versuche schon den ganzen Tag über JS
    rauszubekommen ob NS6 oder 7 verwendet wird.
    Opera 5/IE4/..6 und NS4..6 funktionieren nur
    die neue und "beste" 7 nicht :-(

    hältst Du es nicht für sinnvoller, den Fehler aus
    Deinem Skript rauszumachen?

    Viele Grüße
          Michael

    1. Hi Michael,

      Hi René,

      ich versuche schon den ganzen Tag über JS
      rauszubekommen ob NS6 oder 7 verwendet wird.
      Opera 5/IE4/..6 und NS4..6 funktionieren nur
      die neue und "beste" 7 nicht :-(

      hältst Du es nicht für sinnvoller, den Fehler aus
      Deinem Skript rauszumachen?

      Viele Grüße
            Michael

      Wenn du mir sagst was ich falsch gemacht habe, wäre mir es das beste.. ;-)
      Die Variablen DOM/MS/NS werden über das bekannte dhtml.js gesetzt
       if(DOM || MS)
        {
          if ( MS )
          {
            idElem.style.left = getLeft(idName);
            idElem.style.top  = getTop (idName) + idName.offsetHeight;
          }
          else if (OP)
          {
            idElem.style.left = getLeft(idName);
            idElem.style.top = getTop(idName) + idName.style.pixelHeight;
          }
          else
          {
            var x = parseInt(idName.offsetLeft);
            var y = parseInt(idName.offsetTop) + parseInt(idName.offsetHeight);
            idElem.style.left = x + "px";
            idElem.style.top  = y + "px";
          }
          idElem.style.visibility = "visible";
        }

      Leider funkt das im letzte else Zweig nur mit dem 6er Netscape. Mit dem 7er funkt der Eintag im MS. Also was mache ich falsch???