Netscape 6x/7.x unterscheiden
Rene Gerlach
- javascript
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é
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
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???