Seite 1 von 1

layer visible/hidden bei NS?

Verfasst: Mi Sep 17, 2003 7:34 am
von AeternoS
Ich hab da ein Menü gebaut, das an einem Menüpunkt ausklappt (Ebene).
Leider geht das irgendwie nicht bei Netscape, auch wenn es eigentlich gehen sollte... :roll:

Hier mal das script:

Code: Alles auswählen

<script language="JavaScript">
<!--

ns4 = (document.layers)? true:false
ie4 = (document.all)? true:false

function show(id) {
	if (ns4) document.layers[id].visibility = "show"
	else if (ie4) document.all[id].style.visibility = "visible"
}

function hide(id) {
	if (ns4) document.layers[id].visibility = "hide"
	else if (ie4) document.all[id].style.visibility = "hidden"
}

//-->
</SCRIPT>
Das Menü sollte dann mittels

Code: Alles auswählen

 onMouseOver="javascript:show('menu')"
aufahren. Tut es aber nur bei IE.
Achja, die Ebene:

Code: Alles auswählen

<div id="menu" style="position:absolute; left:150px; top:40px; width:?px; height:?px; z-index:1; visibility:hidden">
<table width="130" border="1" cellspacing="0" cellpadding="0" bordercolor="#d8d8d8">
<tr>
<td bgcolor="#7A8C98">
Link1<br>
Link2<br>
Link3<br>
</div></td></tr></table>
nur für den Fall... :roll:

Verfasst: Mi Sep 17, 2003 8:26 am
von Katana
Mach's weder IE noch NS spezifisch.

Verwende statt

Code: Alles auswählen

if (ns4) document.layers[id].visibility = "hide" 
else if (ie4) document.all[id].style.visibility = "hidden"
einfach

Code: Alles auswählen

document.getElementById(id).style.visibility = "hidden";
das funktioniert bei beiden (bei NS4 bin ich mir net sicher (wegen CSS), den sollte aber eh keiner mehr benutzen).

Verfasst: Mi Sep 17, 2003 11:46 am
von AeternoS
Funktioniert! Danke! :D

Jetzt noch eine Frage, wenn wir gerade so bei Ebenen sind:
Wie kann ich die bei beiden Browsern gleich ausrichten?
Denn da ist wieder das Problem, dass die Ebene bei IE richtig angezeigt wird und bei NS ein paar Pixel weiter rechts und unten.
Und in dem Fall ist es sogar ganz extrem. Normalerweise sind es ja immer nur ein paar Pixel, aber hier wird die Ebene mindestens 100 Pixel nach rechts verschoben, nach unten ist es nicht so extrem... :roll:

Verfasst: Do Sep 18, 2003 8:27 pm
von ex-venom
ebenen -> doof?
Ich weiß auch nicht aber diese z- x nochwas layer wie man es auf den anime pages sieht ist doch irgendwie humbug oder?

Ichdenk eine schöne Tabelle mit passenden zeilen und spalten und passenden slices ist genauso gut.

Verfasst: Fr Sep 19, 2003 12:21 am
von Katana
Sofern sich da noch nichts geändert hat, gibt's ""z-index"" nur im IE und nich in Mozilla/Netscape, würd' ich also nicht verwenden (ich bin mir diesbezüglich aber nicht sicher).

Du kannst Ebenen auf jeden Fall übereinanderlegen, z.B. mit ""position: absolute; left: Xpx; top: Xpx;"

Verfasst: Fr Sep 19, 2003 10:34 am
von AeternoS
Nicht das du denkst, ich will dir den Link nicht geben, aber ich habs rausgefunden, warum.
Wollte es eigentlich gestern schon reinschreiben, nur wollte das gute alte INet irgendwie nicht und ich bin nich aufs board gekommen... :roll:

Ich hatte die Ebene in ner Tabelle und NS hat vom anfang der Tabelle aus ausgerichtet...
Hab die Ebene dann direkt hinter den <body>-Tag gemacht. Jetzt gehts...
Und ich mach da den halben Tag dran rum und jetzt heißt es auf einmal, es muß wieder raus... :evil: Naja, ist doch immer so... ;)
Aber wenigstens hab ich was dabei gelernt! ^^

Mittlerweile hab ich wieder ein ganz anderes Problem... Die Seite treibt mich noch in den Wahnsinn! :twisted:

Verfasst: Fr Sep 19, 2003 6:45 pm
von Katana
Ich würd' für die Seite gar nix mehr machen, das Letze wurd' ja auch net genommen *fg*

Verfasst: Mo Sep 22, 2003 6:29 am
von AeternoS
Das war ja ne andere Seite! ^^