Avatar billede pgm Nybegynder
08. december 2003 - 01:08 Der er 6 kommentarer og
1 løsning

visibility og mozilla?

Følgende javascript virker i IE, men ikke i mozilla...

Da jeg ikke er den store haj til javascript spørger jeg derfor, hvad det er der skal til for at få det til at virke i mozilla?

<html>

<head>
<script language="JavaScript" type="text/javascript">
function vis(tekst) {
  if (document.all[tekst].style.visibility == 'hidden') {
    document.all[tekst].style.visibility = 'visible';
  } else {
    document.all[tekst].style.visibility = 'hidden';
  }
}
</script>
</head>
<body>

<a href="java script:vis('L1')">hej</a>
<div id="L1" style="visibility: hidden;">
Hello World
</div>


</body>

</html>
Avatar billede grunken Nybegynder
08. december 2003 - 01:09 #1
skift

document.all[tekst]

ud med

document.getElementById('tekst')
Avatar billede grunken Nybegynder
08. december 2003 - 01:14 #2
men prøv at skrive lidt om

<script language="JavaScript" type="text/javascript">
function vis(tekst) {
elm = document.getElementById(tekst)
elm.style.visibility = (elm.style.visibility=="hidden")?"visible":"hidden"
</script>
Avatar billede pgm Nybegynder
08. december 2003 - 01:14 #3
function vis(tekst) {
  if (document.getElementById('tekst').style.visibility == 'hidden') {
    document.getElementById('tekst').style.visibility = 'visible';
  } else {
    document.getElementById('tekst').style.visibility = 'hidden';
  }
}

virker desværre ikke...
Avatar billede pgm Nybegynder
08. december 2003 - 01:15 #4
tak, nu virker det... læg venligst et svar ;-)
Avatar billede grunken Nybegynder
08. december 2003 - 01:16 #5
svar :-)
Avatar billede pgm Nybegynder
08. december 2003 - 01:34 #6
Det virker i det eksempel som jeg havde i spørgsmålet, men ikke på selve sidne hvor det skal være? Kan ikke udmiddelbart se hvad der skulle være galt?

det virker ikke i ie eller mozilla ?

<html>

<head>

<title>Community til xxxx.xx</title>

<script language="JavaScript" type="text/javascript">
function vis(tekst) {
elm = document.getElementById(tekst);
elm.style.visibility = (elm.style.visibility=="hidden")?"visible":"hidden";
}
</script>
</head>

<body>
<table width="100%" style="border: 1px solid #454545;">
  <tr>
    <td valign="top" width="120"><a href="java script:vis(L0);">Navn</a></td>
    <td>test</td>
  </tr>
</table>
<table id="L0" width="100%" style="border: 1px solid #454545; visibility: hidden;">
  <tr>
    <td valign="top">Tag Type</td>
    <td>p</td>
  </tr>
</table>

</body>

</html>
Avatar billede grunken Nybegynder
08. december 2003 - 01:40 #7
en lille fejl i dit link :-)

det skal se sådan ud!

<a href="java script:vis('L0');">Navn</a>
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