Hallo Ingeborg,
Dreigeteiltes Frameset, von diesem Frame wird befohlen, daß sich eine Ebene in einem anderen Frame öffnen soll-das passiert im IE, aber wieder nicht in NS 7. Wer kann mir sagen, was ich an der Funktion ändern muß, um sie NS 7 tauglich zu machen?
nn4=(document.layers)?true:false;
ie4=(document.all)?true:false;
nn6=(document.getElementById && !document.all)?true:false;
function show(object) {
if (parent.oben.document.layers &&
parent.oben.document.layers[object] != null)
parent.oben.document.layers[object].visibility = 'visible';
else if (parent.oben.document.all)
parent.oben.document.all[object].style.visibility = 'visible';
}
[usw für hide]
Diese Skript-Kombi ist irgendwie merkwürdig! Oben benutzt Du Sven R.s schönes Scriptschnipsel um show und hide entsprechen den _drei_ Browser-DOMs zu steuern. Dann nutzt Deine Funktion die dort gewonnenen Erkenntnisse aber nicht, hier fragst Du wieder nur document.layers (--> alte Netscape-Syntax) und document.all (--> IE4-Syntax, wird aber von neueren IE wohl auch noch mitinterpretiert)
Und deshalb ist es auch kei Wunder, daß der aktuelle Netscape rumzickt - du bedienst ihn einfach nicht...
Schau dir nochmal das komplette Show/Hide Layer Script an und füge die Ansteuerung des Frames dazu. Dann müßte es klappen. Ich hab's dir mal rausgesucht. http://forum.de.selfhtml.org/archiv/2002/2/5424/#m30276
Viel Erfolg!
Schöne Grüße aus Köln-Ehrenfeld,
Elya
Wikipedia: Die freie Enzyklopädie http://de.wikipedia.org