Gemisch aus Layer/DIV anzeigen/verstecken geht nicht unter NN
pit
- javascript
Hallo Forumler,
ich habe wiedermal einen merkwürdigen Effekt:
folgende kurze Testseite
<html><head><title>Test</title>
<script TYPE="text/javascript" language="Javascript">
<!--
function show(x){if(document.layers)document.layers[x].visibility="show";}
function hide(x){ if(document.layers) document.layers[x].visibility="hide";}
// -->
</script>
</head>
<body>
<layer id="yyy">
<a href="javascript:show('xxx')">Datei</a>
</layer>
<div id="xxx" Style="left:100px;visibility:hide">
<a href="#" onMouseOver="hide('xxx')">weg</a><br>
</div>
</body></html>
Nun der Effekt: in dieser Konstellation entsteht ein Javascriptfehler "document.layer[x] has no properties" . Wenn xxx auch zum Layer gemacht wird, funktioniert alles, ebenso wenn beide Bereiche div‚s sind, oder der Bereich yyy ein DIV und xxx ein Layer.
Warum so nicht??
Chiau Pit
Hi,
Hallo Forumler,
ich habe wiedermal einen merkwürdigen Effekt:
folgende kurze Testseite<html><head><title>Test</title>
<script TYPE="text/javascript" language="Javascript">
<!--function show(x){if(document.layers)document.layers[x].visibility="show";}
function hide(x){ if(document.layers) document.layers[x].visibility="hide";}// -->
</script>
</head>
<body>
<layer id="yyy">
<a href="javascript:show('xxx')">Datei</a>
</layer>
<div id="xxx" Style="position:absolute;left:100px;visibility:hide">
<a href="#" onMouseOver="hide('xxx')">weg</a></div>
</body></html>Nun der Effekt: in dieser Konstellation entsteht ein Javascriptfehler "document.layer[x] has no properties" . Wenn xxx auch zum Layer gemacht wird, funktioniert alles, ebenso wenn beide Bereiche div‚s sind, oder der Bereich yyy ein DIV und xxx ein Layer.
Warum so nicht??
Weil du auch sagen solltest, wo das DIV steht (Position).
Also z.B. Position:absolute; im Style einfügen!
Du kannst überigends auch schreiben: document[x].visibility="hide".
Gruß
Harald