Hi!
<a href="stories.htm" target="layer1" onClick="document.all['layer1'].style.visibility='visible';document.all['layer2'].style.visibility='visible';document.all['layer3'].style.visibility='hidden'">stories</a>
... geht nur in IE und Opera - document.all ist kein Standard Javascript Objekt.
im IE und opera klappt das auch, mozilla nicht. ich denke es liegt hier am MS script all.document... ich weiss allerdings keine lösung.
Lösung:
<script type="text/javascript">
<!--
function hideLayer3()
{
if( document.all )
{
document.all['layer1'].style.visibility='visible';
document.all['layer2'].style.visibility='visible';
document.all['layer3'].style.visibility='hidden'
}
else if( document.getElementById )
{
document.getElementById('layer1').style.visibility='visible';
document.getElementById('layer2').style.visibility='visible';
document.getElementById('layer3').style.visibility='hidden'
}
}
//-->
</script>
<a href="stories.htm" target="layer1" onclick="hideLayer3()">stories</a>
Wobei ich mir gerade nicht sicher bin, ob das style.visibility Standard ist - aber du bekommst auf jeden Fall erstmal das gewünschte Objekt mit getElementById.
Mit freundlichen Grüßen,
Michael Nagler