«A»-Tag und Layer
Karl Opitz
- javascript
0 Joachim
Hallo,
ich versuche jetzt schon sein geraumer Zeit folgendes zum Laufen zu bringen:
Eine Seite mit einem Link, der irgendwo ins Weg geht. Im <A>-Tag von diesem Link sind ein onMouseOver und ein onMouseOut Event-Handler, die zu einem JavaScript führen, das einen Layer erscheinen, bzw. verschwinden läßt (wenn der Benutzer mit dem Cursor über den Hyperlink fährt). Das ganze sollte beim MSIE (mit <div>) und beim Nety (mit <layer>) funzen, aber ich kriegs nicht hin. Könnte mir bitte einen Rat geben?
Danke.
Hi,
warum nimmst Du ueberhaupt den layer-tag?
NC kann ebenfalls auf layer zugreifen, die mit dem DIV tag erzeugt sind.
Die Unterscheidung findet dann mit document.all.name (fuer MSIE) und document.layers["name"] (fuer NC)statt.
Wenn Du die URL bekannt gibst oder das Script mailst, kann man sicher mehr dazu sagen.
Gruss Joachim
Hi,
hier noch der Sourcecode:
<html>
<head>
<title>Untitled Document</title>
<script language="JavaScript">
function showNS(Name)
{
document.layers["Layer3"].visibility="show";
}
function hideNS(Name)
{
document.layers["Layer3"].visibility="show";
}
</script>
</head>
<body>
<a href="http://www.darkhorizons.com" onMouseOver="showNS(Layer3)" onMouseOut="hideNS(Layer3)">DarkHorizons</a>
<layer id="layer3" width=200 height=250 visibility=hide bgcolor=#FFFFE0>
Hier steht der Inhalt von Bereich 3.
</layer>
</body>
</html>
hi,
kann es sein, das hier der Fehler steckt?
function hideNS(Name)
{
document.layers["Layer3"].visibility="show";
In der hide-Function sollte auch visibility="hide" stehen;-)
Gruss Joachim
hi,
so geht es jetzt. Ich schaetze, Layer kann man nicht als Namen verwenden, da reserviertes Wort. Sonst habe ich nichts wesentliches geaendert.
Gruss Joachim
<html>
<head>
<script language="JavaScript">
function show()
{
document.bild3.visibility="show";
}
function hide()
{
document.bild3.visibility="hide";
}
</script>
</head>
<body>
<a href="URL.htm" onMouseOver="show()" onMouseOut="hide()">DarkHorizons</a>
<layer id="bild3" width=200 height=250 visibility=show bgcolor=#FFFFE0>
Hier steht der Inhalt von Bereich 3.
</layer>
</body>
</html>