Avatar billede gunnernuhansen Nybegynder
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>
Avatar billede w13 Novice
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.
Avatar billede w13 Novice
14. januar 2008 - 14:09 #2
"For flere elementer må ikke have samme email."
skulle være:
"For flere elementer må ikke have samme id."
Avatar billede roenving Novice
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 !-)
Avatar billede w13 Novice
24. januar 2008 - 21:36 #4
Nej, jeg ved heller ikke, hvad jeg tænkte på. =)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester