layer visible/hidden bei NS?

Hardware, Software, Webdesign & Coding.

Moderator: Katana

Antworten
Benutzeravatar
AeternoS
Beiträge: 965
Registriert: Fr Jan 05, 2001 1:01 am

layer visible/hidden bei NS?

Beitrag 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:
Larc: Du bist in der Hölle. [...]
Toto: Was soll das...? Was habe ich denn getan?
Larc: Na hör mal, du hast an Frauenkleidern geschnüffelt.
---------------------------------------------------
(Seiken Densetsu ~ Legend Of Mana - Band 1)
Benutzeravatar
Katana
Beiträge: 5337
Registriert: So Jan 02, 2000 1:01 am

Beitrag 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).
Benutzeravatar
AeternoS
Beiträge: 965
Registriert: Fr Jan 05, 2001 1:01 am

Beitrag 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:
Larc: Du bist in der Hölle. [...]
Toto: Was soll das...? Was habe ich denn getan?
Larc: Na hör mal, du hast an Frauenkleidern geschnüffelt.
---------------------------------------------------
(Seiken Densetsu ~ Legend Of Mana - Band 1)
ex-venom
Beiträge: 1000
Registriert: Mo Sep 10, 2001 12:01 am

Beitrag 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.
Benutzeravatar
Katana
Beiträge: 5337
Registriert: So Jan 02, 2000 1:01 am

Beitrag 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;"
Benutzeravatar
AeternoS
Beiträge: 965
Registriert: Fr Jan 05, 2001 1:01 am

Beitrag 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:
Larc: Du bist in der Hölle. [...]
Toto: Was soll das...? Was habe ich denn getan?
Larc: Na hör mal, du hast an Frauenkleidern geschnüffelt.
---------------------------------------------------
(Seiken Densetsu ~ Legend Of Mana - Band 1)
Benutzeravatar
Katana
Beiträge: 5337
Registriert: So Jan 02, 2000 1:01 am

Beitrag von Katana »

Ich würd' für die Seite gar nix mehr machen, das Letze wurd' ja auch net genommen *fg*
Benutzeravatar
AeternoS
Beiträge: 965
Registriert: Fr Jan 05, 2001 1:01 am

Beitrag von AeternoS »

Das war ja ne andere Seite! ^^
Larc: Du bist in der Hölle. [...]
Toto: Was soll das...? Was habe ich denn getan?
Larc: Na hör mal, du hast an Frauenkleidern geschnüffelt.
---------------------------------------------------
(Seiken Densetsu ~ Legend Of Mana - Band 1)
Antworten