Nu ska jag bara få allting att funka i NS också. få se om jag har fattat saker med lager rätt nu.
I IE så deklarerar jag mitt lager med en <div>, detta funkar tydligen inte i NS (varken 4.7 eller 6). Är det <layer> som skall användas då eller? Och måste jag i så fall skriva olika kod för lagren som gäller för varje läsare? T.ex
Eller hur funkar lager i NS egentligen. Det verkar vara lite lättare i IE med JScript i alla fall, men man vill ju helst att sidorna skall fuka i båda läsarna. :-)
<Div> är ok att använda i både IE och NE, det går att använda <Layer> men då fungerar det bara med NE.
Men värdet på ”egenskapen” visibility skiljer sig åt i de båda läsarna, då IE använder ”hidden” och ”visible” men NE använder ”hide” och ”show”.
Så länge det inte finns en standard får man tyvärr skriva dubbla koder, och det gör man enklast genom att använda sig av IF.
<script language="javascript">
ne = (document.layers)
ie = (document.all)
function visalager(namn)
{
if (ne) document.layers [namn].visibility=”show”
else if (ie) document.all [namn].style.visibility=”visible”
}
</script>
På samma sätt gör du när du ska ”gömma” lagerna, fast då skriver man ”hide” och ”hiden”
if (ne) document.layers [namn].visibility=”hide”
else if (ie) document.all [namn].style.visibility=”hidden”