Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2003 Teil von Januar

SELFHTML Forumsarchiv
Layer im Layer an und ausschalten

Informationsseite
  1. Seite (HTML) Layer im Layer an und ausschalten von Ronald Raack, 31. 01. 2003, 15:46
nach unten

Layer im Layer an und ausschalten

Die folgende Nachricht zum Thema stammt von: Ronald Raack, 31. 01. 2003, 15:46

Hier der kurze Code, der aber nicht tut:

<html><head>
<script language="Javascript">
<!--
function einblenden(nr)
{ document.layers[nr].visibility="show";}
function ausblenden(nr)
{document.layers[nr].visibility="hide";}
//-->
</script>
</head>
<body>
<p><a href="javascript:einblenden(0)">einblenden 0</a></p>
<p><a href="javascript:ausblenden(0)">ausblenden 0</a></p>
<p><a href="javascript:einblenden(1)">einblenden 1</a></p>
<p><a href="javascript:ausblenden(1)">ausblenden 1</a></p>
<layer top="100" left="100" bgcolor="#FF99FF">
<h1>Die Macht</h1>
 <layer pagex="80" left="40" bgcolor="#99FFFF">
  <h1>kommt aus der Nacht</h1>
 </layer>
</layer>
</body>
</html>

der innere Layer läßt sich nicht ausblenden
aber er hat doch die Nr 1  ;-)

nach obennach unten

Layer im Layer an und ausschalten

Die folgende Nachricht zum Thema stammt von: Tobias K., 31. 01. 2003, 15:57

Hallo Ronald,

»» Hier der kurze Code, der aber nicht tut:
Fehlermeldung? genaues Verhalten? Browser?

»» <script language="Javascript">
hier fehlt ein type="text/javascript"

»» function einblenden(nr)
»» { document.layers[nr].visibility="show";}
ich weiß nicht, wie das bei layers ist, aber eigentlich heißt das ...style.visibility, außerdem sind die Werte von visibility hidden und visible.

»» <p><a href="javascript:einblenden(0)">einblenden 0</a></p>
'javascript:' hat nichts in href="" zu suchen, dafür ist onclick (o.ä.) da.

»» <layer top="100" left="100" bgcolor="#FF99FF">
ist das dein Ernst? <layer> versteht nur der ns4. Für sowas solltest du <div>s nehmen

Grüße aus Nürnberg
Tobias

nach obennach unten

Layer im Layer an und ausschalten

Die folgende Nachricht zum Thema stammt von: Ronald, 31. 01. 2003, 16:18

Hab den fehler gefunden

function einblenden2(nr)
{obj=document.layers[0]
 obj.layers[0].visibility="show";}
function ausblenden2(nr)
{obj=document.layers[0]
obj.layers[0].visibility="hide";}

der innere Layer ist ein Element des Äußeren und muß so angesprochen werden.

nach oben
Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2003 Teil von Januar

© 1998-2006 Seite Impressum, Software: Classic Forum