14. januar 2008 - 09:39
Der er
3 kommentarer og 1 løsning
Span id Visibility:
Hej som kom jeg lidt videre med mine ting: Og nu har jeg selv fundet et nyt problem. Det her script virker perfekt men jeg kan kun gøre det på en span element: Lige nu har jeg 15 emal adresser jeg gerne vil gemme men det er kun den første den vælger at vise, når jeg er logget ind: Hvordan opnår jeg at lave en fællesnævner så alle span elementer vises ? Jeg håber du er der ude w13 :) Mvh. R <p id="writeemail" style="VISIBILITY: hidden"><a href="mailto:jan@jan.dk">Jan</a></p> <script language="javascript"> var strLogin = "<!--@DW_extranet_AccessUserID-->" if (strLogin != ""){ document.getElementById("writeemail").style.visibility = "visible"; } </script>
Annonceindlæg fra Academic Work Denmark A/S
14. januar 2008 - 14:09
#1
Det er jeg da. =) Nu er det jo ikke et span-element i dit kodeeksempel, men et p-element. Har du givet dem allesammen id="writeemail"? For flere elementer må ikke have samme email. Hvad med følgende kode i stedet: <script type="text/javascript" language="javascript"> var strLogin = "<!--@DW_extranet_AccessUserID-->" if(strLogin<>""){ for(i=0;i<document.getElementsByTagName("span").length;i++){ document.getElementsByTagName("span")[i].style.visibility="visible"; } } </script> Så skal du bare sikre dig, at det _er_ span-elementer.
14. januar 2008 - 21:36
#3
Hov, den kan da lige optimeres en helvedes masse: <script type="text/javascript"> var strLogin = "<!--@DW_extranet_AccessUserID-->" if(strLogin<>""){ sps = document.getElementsByTagName("span"); for(i=0,im=sps.length;im>i;i++){ sps[i].style.visibility="visible"; } } </script> -- der er jo absolut ingem grund til at slå en collection af spans op mange gange, når den kan skabes een gang og så genbruges utallige gange ... -- en performanceforbedring på hundredevis af gange kan forventes med komplicerede dokumenter !-)
24. januar 2008 - 21:36
#4
Nej, jeg ved heller ikke, hvad jeg tænkte på. =)