bitte mal im Netscape-Forum nachsehen (ja? bitte, bitte) *Männchen-mach, bettel*
Gruß
Sibylle
Der Netscape 6.2 zeigt ihn nicht, weil es statt:
obj.visibility = "show";
stattdessen:
window.document.getElementById(obj).style.visibility = "visible";
heissen sollte. Denke ich mal.
obj ist bei Dir ein String bitte!!!
Der Netscape 4 versteckt ihn nicht, weil er mit Konstrukten wie eine div mit position:relative; nicht umgehen kann.
Das kann er nur mit div-Elementen mit position:absolute; (was einem layer-Tag entspricht), dem layer-Tag oder dem inline-Layer ilayer.
[EDV](javascript:ZweiFrames('menuepl.html',%201,'bpedv.html',%202))
ilayer wird von allen Browsern ausser Netscape4 nicht interpretiert.
Da Du noch zwei div-Elemente mit position:absolute; (class ist hmenue) drueber hast, gilt dann fuer den Netscape 4 Zugriff:
window.document.layers["hmenu1"].document.layers["hmenue2"].document.layers["umenu2"].visibility = "show";
Achte auf meine Schreibfehler
window.document.layers["hmenue1"].document.layers["hmenue2"].document.layers["umenue2"].visibility = "show";
Hach, Vir2allender,
heiratste mir? Krist auch 3x täglich Happihappi!
Mein Dank für Deine Hilfe ist (fast) unendlich…
Super-dickes Dankeschön an Dich
Gruß
Sibylle
Das was ich Dir vorgeschlagen habe, wird mit an Sicherheit grenzender Wahrscheinlichkeit nicht funzen.
Es geht schon (das sagt mir meine Erfahrung) aber es ist eine haendische Fummelarbeit fuer alle Browser.
Solche Konstrukte mit Divisons und position:absolute|relative; sowie gleichzeitig ineinander veschachtelt, solltest Du in Zukunft vermeiden. Da kann einem sehr schnell schwarz vor Augen werden, wenn man nicht 100%ig die Sache im Griff hat.
Mach es lieber ganz einfach…
Einfach drei DIVs mit position:absolute; dafuer aber pixelgenau positionieren.
Und in Deinem Fall solltest Du ohne Verschachtelungen auskommen.
-
Dazu aenders Du in testmnue.html den gesamtem body wie folgt:
[Planung](javascript:zeigen(‚umenue2‘))
[EDV](javascript:ZweiFrames(‚menuepl.html‘,%201,‚bpedv.html‘,%202))
-
In der CSS Datei docuvor.css muss folgendes stehen:
#hmenue1 {
top:0px;
left:9px;
width:113px;
height:45px;
position:absolute;
}#hmenue2 {
top:45px;
left:9px;
width:113px;
height:45px;
position:absolute;
}#umenue2 {
top:90px;
left:9px;
width:99px;
height:45px;
visibility:hide;
visibility:hidden;
position:absolute;
} -
Und die Funktionen init() und zeigen() sehen in der scripte.js so aus:
function init()
{
if (window.opera)
{
ns4 = 0;
ns = 0;
ie = 0;
op = 1;
}
else if(window.document.all)
{
ns4 = 0;
ns = 0;
ie = 1;
op = 0;
}
else if(window.document.layers)
{
ns4 = 1;
ns = 0;
ie = 0;
op = 0;
}
else if(window.document.documentElement && !window.document.all)
{
ns4 = 0;
ns = 1;
ie = 0;
op = 0;
}
}function zeigen(obj)
{
if(ns || op)
{
window.document.getElementById(obj).style.visibility = „visible“;
}
else if(ns4)
{
window.document.layers[obj].visibility = „show“;
}
else if(ie)
{
window.document.all[obj].style.visibility = „visible“;
}
}
Das funktioniert im Opera v5/6, Netscape v4, Netscape v6 sowie Mozilla und MSIE v4/5/6.
Und ob das mit uns beide funktioniert Lady, das wird sich noch zeigen 
Viel Spass…
'morjen, Vir2allender,
Das was ich Dir vorgeschlagen habe, wird mit an Sicherheit
grenzender Wahrscheinlichkeit nicht funzen.
Es geht schon (das sagt mir meine Erfahrung) aber es ist eine
haendische Fummelarbeit fuer alle Browser.
Ich hab’s nach jeder Menge Fummelarbeit endlich hingekriegt, auch in Netscape 4 scrollende Menues zu erzeugen, mit extra-Verschiebungen um -20 px, weil der merkwürdige Vorstellungen hat, wo die Position 0 ist - tja, die Menues scrollen und machen und tun, nur die Links wandern nicht mit (also, wenn der Menuepunkt nach Verschiebungen in einer Höhe von 180px angezeigt wird, ist der entsprechende Link immernoch auf Position 90px)
Ich hab jetzt die „Genehmigung“ bekommen, die Menues unter NS4 statisch zu lassen…
Mach es lieber ganz einfach…
Einfach drei DIVs mit position:absolute; dafuer aber
pixelgenau positionieren.
Mein erster Versuch war „unverschachtelt“ - da aber das gleiche Script und die gleiche CSS für alle Menues benutzt werden soll und die z.T. recht lang sind, würde die CSS ein unendlich großes Monster werden und obendrein bräuchte ich für jedes Menue eine eigene CSS.
Und ob das mit uns beide funktioniert Lady, das wird sich noch
zeigen
*kicher*
Viel Spass…
Danke
Gruß
Sibylle