29. januar 2003 - 12:07
Der er
14 kommentarer og 1 løsning
Klik på link afslører layer
Hej eksperter Jeg søger et script der afslører/viser et lag som ellers er skjult når man klikker på et tekst-link. Nogen der kan hjælpe med det?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
29. januar 2003 - 12:15
#1
29. januar 2003 - 12:17
#2
Sådan her : <html> <head> <title>Untitled</title> <script language="javascript"> ns4 = (document.layers)? true:false ie4 = (document.all)? true:false ie5 =(document.getElementById)? true:false ns6 = (document.getElementById && !document.all)?true:false; shown = false; function over(id){ var styleObj = (ns4)? document.layers[id] : (ie4)? document.all[id].style : document.getElementById(id).style; if(!shown){ styleObj.visibility = "visible"; shown = true; }else{ styleObj.visibility = "hidden"; shown = false; } } </script> </head> <body> <a href="#" onClick="over('lag')">kuk</a> <div id="lag" name="lag" style="position: relative;z-index: 3; visibility: hidden">Denne tekst vises når der klikkes</div> </body> </html> /Nikolaj
29. januar 2003 - 12:23
#3
nikolaj: Får følgende fejl med det: document.all[...].style er null eller ikke et objekt
29. januar 2003 - 12:25
#4
Hvilken browser bruger du - Jeg får ingen fejl...
29. januar 2003 - 12:29
#5
Det virker for mig i NS4, NS6, NS7, IE 4, IE 5, IE 5.5, IE 6, Opera 5 og Opera 6. Du skal huske at skifte id="lag" name="lag" til de rigtige navne og skrive det samme navn/id her i linket : onclick="over('lag')" /Nikolaj
29. januar 2003 - 13:00
#6
Har fået det til at virke! ;0) Thanx
29. januar 2003 - 13:03
#7
oki doki :)
29. januar 2003 - 13:03
#8
Øøøøøhhh - et tillægsspørgsmål... Jeg har 4 tekstlinks der hver især skal vise deres lag....det gør de også, men det gamle lag bliver liggende og det nye lag vises bare under det gamle lag. Hvordan kan jeg styre det så det gamle lag skjules igen?
29. januar 2003 - 13:05
#9
Placeringen af lagene skal være det samme!
29. januar 2003 - 13:16
#10
Gør sådan her og læg mærke til at jeg har skrevet det en del om. <html> <head> <title>Untitled</title> <script language="javascript"> ns4 = (document.layers)? true:false ie4 = (document.all)? true:false ie5 =(document.getElementById)? true:false ns6 = (document.getElementById && !document.all)?true:false; antalLag = 4; function over(id){ for(a=1;a<=antalLag;a++){ var styleObj = (ns4)? document.layers["lag"+a] : (ie4)? document.all["lag"+a].style : document.getElementById("lag"+a).style; if(a==id){ styleObj.visibility = "visible"; }else{ styleObj.visibility = "hidden"; } } } </script> </head> <body> <a href="#" onClick="over(1)">kuk1</a> <br> <a href="#" onClick="over(2)">kuk2</a> <br> <a href="#" onClick="over(3)">kuk3</a> <br> <a href="#" onClick="over(4)">kuk4</a> <div id="lag1" name="lag1" style="position: relative;z-index: 3; visibility: hidden">Denne tekst vises når der klikkes 1</div> <div id="lag2" name="lag2" style="position: relative;z-index: 3; visibility: hidden">Denne tekst vises når der klikkes 2</div> <div id="lag3" name="lag3" style="position: relative;z-index: 3; visibility: hidden">Denne tekst vises når der klikkes 3</div> <div id="lag4" name="lag4" style="position: relative;z-index: 3; visibility: hidden">Denne tekst vises når der klikkes 4</div> </body> </html> /Nikolaj
29. januar 2003 - 13:19
#11
<div id="lag1" name="lag1" style="position: absolute;top:100;left:300;z-index: 3; visibility: hidden">Denne tekst vises når der klikkes 1</div> <div id="lag2" name="lag2" style="position: absolute;top:100;left:300;z-index: 3; visibility: hidden">Denne tekst vises når der klikkes 2</div> <div id="lag3" name="lag3" style="position: absolute;top:100;left:300;z-index: 3; visibility: hidden">Denne tekst vises når der klikkes 3</div> <div id="lag4" name="lag4" style="position: absolute;top:100;left:300;z-index: 3; visibility: hidden">Denne tekst vises når der klikkes 4</div>
29. januar 2003 - 14:37
#12
Thanx man - det der er bare kanon.
30. januar 2003 - 11:20
#13
nikolaj: Hvorfor kan jeg ikke styre højden på de lag???? Jeg kan godt styre bredden - lagene må kun være x antal pixels høje og hvis indholdet fylder mere skal der komme scrollbars - har før lavet noget hvor jeg brugte lag som fik scrollbars hvis indholdet var for langt til at kunne være inden for den angivne højde! Mit lag ser nu således ud: <div id="lag4" name="lag4" style="position: absolute;top:115;left:385;width:500px;z-index: 3; visibility: hidden"> </div>
30. januar 2003 - 11:21
#14
<div id="lag4" name="lag4" style="position: absolute;top:115;left:385;width:500px;z-index: 3; visibility: hidden;overflow:auto">
30. januar 2003 - 11:27
#15
Thanx ;0)
Vi tilbyder markedets bedste kurser inden for webudvikling