"Andreas Clausen" <ad@gjk.dk> wrote in message
news:newscache$vw4mag$i7b$1@kalvebod.groenjord.dk...
> Kald mig dum men jeg fatter ikke lige hvordan jeg skal skrive det:
>
> function Vis(navn)
> {
> document.GetElementById(''+navn) = "show";
> }
Lad os sige du har et element der hedder
<div id="lag1">Dette er lag1</div>
Så kan du refrerere til det vha.:
document.GetElementById('lag1').style.visibility = "show"
Det vi gør i ovenstående er at vi i "document" (dokumentet) henter et
elemnent vha. dets ID på dette element går vi så ind i style attributten og
derefter sætte visibility til show dette vil altså manipulere dit elemnt til
at se sådan ud:
<div id="lag1" style="visibility:show;">Dette er lag1</div>
Dette vil du selvfølgelig ikke kunne se i kilden, men der er i teoriern
sådan at browseren vil læse det.
Herunder er et script som kan skjule vise layers i de fleste browsere (Jeg
har testet i IE5.5, NN4.7 og NN6) dette er indrettet til at alle lagene
hedder noget med lag1, lag2, lag3 ................lagn, og de kan så
skjules/ vises ved at sige vis(1) og skjul(1)
<SCRIPT TYPE="text/javascript">
function vis(n) {
if (document.layers) document.layers["lag" + n].visibility = "show";
else if (document.all) document.all["lag" + n].style.visibility ="visible";
else document.getElementById('lag' + n).style.visibility = "visible";
}
function gem(n){
if (document.layers) document.layers["lag" + n].visibility = "hide";
else if (document.all) document.all["lag" + n].style.visibility = "hidden";
else document.getElementById('lag' + n).style.visibility = "hidden";
}
</SCRIPT>
--
Jakob Andersen
FAQ for webdesign gruppen på
<
http://www.usenet.dk/oss/dk.edb.internet.webdesign>
"Det er rart at være vigtig, men det er vigtigere at være rar
"