Navigation läuft im IE, NS6+7, Mozilla.... aber nicht im NS4

chacharon

Grünschnabel
Liebe Javascriptler,

In verzweifelter Suche habe ich dieses Forum gefunden!
Hallo!

Habe eine Navigation umgebaut, dass sie DOM-tauglich (W3C) wird.
Alles läuft prima im IE, NS6+7, Mozilla.... aber nicht mehr im NS4!

Ich kann den Fehler einfach nicht finden!

Oder kann man gar so alte Browser einfach vernachlässigen und vergessen

- jede ID hat einen konkreten Namen (box1, box2, box3 usw. bis box44)


Im Head:
<script language="JavaScript">
<!--

// globals
var isW3C, isIE, isNS;

function initFlags() {

if (document.images) {
isW3C = (document.getElementById) ? true : false;
isIE = (document.all) ? true : false;
isNS = (document.layers) ? true : false;
}
}

function openDropdown(Dropdown) {
var elem = (isW3C) ? document.getElementById(Dropdown) :
((isIE) ? document.all(Dropdown) :
((isNS) ? document.layers(Dropdown) : null));
if (elem) {
elem.style.visibility = "visible";
elem.style.zIndex = "3";
elem.visibility = "show";
}
}

function closeDropdown(Dropdown) {
var elem = (isW3C) ? document.getElementById(Dropdown) :
((isIE) ? document.all(Dropdown) :
((isNS) ? document.layers(Dropdown) : null));
if (elem) {
elem.style.visibility = "hidden";
elem.style.zIndex = "1";
elem.visibility = "hide";
}
}


//-->
</script>

natürlich noch:
<body onload = initFlags() ...


Danke für alle Ideen!

chacharon
 
Ich bin mir nicht sicher, aber ich glaub, die Zuweisung des Layer-Namens(ID) bei "elem" geht so nicht.

Versuchs mal stattdessen mit:
Code:
eval('document.'+Dropdown)
 
Hallo fatalu,

Danke für den Tip - hat leider auch nichts gebracht.

Nachdem ich nun drei Tage das Internet durchforstet habe und jede erdenkliche Variante ausprobiert habe, gebe ich es auf.
Dann läuft es eben nicht unter ns4!
Ich gehe davon aus, dass dieser Browser auch nicht mehr oft benutzt wird.
Punkt und Basta!

Aber etwas Gutes hat die Geschichte:
Ich habe dieses Forum entdeckt! :-)

chacharon
 
Viele Leute benutzen den wirklich nicht mehr...

Ein möglicher FEhler könnte noch sein, dass deine Layer garkeine sind(nach NS-Philosophie)....da ist ein Layer entweder ein <layer>-Element, oder ein per CSS "relative" oder "absolute" positioniertes Seitenelement.

Aber egal:-) ...Welcome aboard
 

Neue Beiträge

Zurück