Netscape 7.1 Javascript Darstellungsfehler "undefined"
bernd-johannes
- javascript
0 XaraX0 ziegenmelker0 Ingo Turski
Hallo Leute,
In den Netscape 4+ Versionen funktioniert das Navigationsmenue, in 7.1 und wahrscheinlich auch in den 6er Versionen nicht. Es liegt evtl., so wurde mir gesagt, an diesen Zeilen, bzw an den document.layers:
var ie = document.all ? true : false;
var ns = document.layers ? true : false;
da ns ab Version 6 oder so die Layer abgeschaft haben soll.
Meine Frage bzw. Bitte: Kann mir jemand sagen, ob man dieses Script "flicken" kann? Die Ordner klappen witziger Weise auf und die Farbe des Textes ändert sich auch, aber das wars dann auch.
Überall schreibt ns 7.1 undefined hinzu und die Likks funktionieren nicht.
Unten hab ich einen Link zum Screenshot vom Navigationsmenue angegeben.
Hallo Bermd-Johannes,
In den Netscape 4+ Versionen funktioniert das Navigationsmenue, in 7.1 und wahrscheinlich auch in den 6er Versionen nicht. Es liegt evtl., so wurde mir gesagt, an diesen Zeilen, bzw an den document.layers:
var ie = document.all ? true : false;
// IE && Opera
var ns = document.layers ? true : false;
// NC 4
var mo = (parseInt(navigator.appVersion) >= 5) ? true : false;
// Mozilla/5.0 && ++
Gruß aus Berlin!
eddi
Hallo bernd-johannes,
var ie = document.all ? true : false;
var ns = document.layers ? true : false;
da ns ab Version 6 oder so die Layer abgeschaft haben soll.
ja, die wurden irgendwann wieder abgeschafft.
Meine Frage bzw. Bitte: Kann mir jemand sagen, ob man dieses Script "flicken" kann?
versuche mal:
var ns = document.getElementById ? true : false;
Dann geht es wohl mit NS 4.x nicht mehr, aber das kann man vielleicht verschmerzen. Wenn nicht, mußt du uns mal den JS-Code zukommen lassen, oder das Menü online stellen. Sollte das Menü jedoch tasächlich (konnte in meiner Glaskugel nix erkennen) mit Layern arbeiten, dann muß es umgeschrieben/erweitert werden.
cu,
ziegenmelker
Hi,
var ie = document.all ? true : false;
var ns = document.layers ? true : false;
wenn das Script nun die abgefragten Methoden verwendet, sind natürlich alle anderen Broweser ausgeschlossen.
Dieses Script scheint wirklich überaltert zu sein. Entweder ersetzen oder erweitern. Die Abfragen alleine zu ändern, dürfte kaum helfen. Du kannst das aber auch selbst testen, indem Du einfach mal
if (!ie) var ns = true;
selbst definierst
freundliche Grüße
Ingo