Avatar billede webcreator Nybegynder
04. august 2003 - 15:48 Der er 8 kommentarer og
1 løsning

Lille dropdown-menu - Virker kun i IE

Hej.

Jeg har flg. kode, som kun virker i IE (virker i hvertfald ikke i Mozilla) :


<script language="javascript" type="text/javascript">

function lavlink1 () {

if (link1.style.visibility=='visible') {

    link1.style.visibility='hidden'

    link1.style.position='absolute'

  } else {

    link1.style.visibility='visible'

    link1.style.position='relative'

  }
 
}

</script>



<a href=\"#\" onclick=\"lavlink1()\">Se statistik</a></center>

  <span id=link1 style=\"visibility:hidden; position:absolute\">
  <span class=b2>
  Datoen i dag : $tid<br><br>
 
  Brugere online : $online
  Brugere ialt : $brugere <br><br>
  </span>
  </span>


Nogen der ved, om der er en løsning på problemet ?
Avatar billede roenving Novice
04. august 2003 - 15:50 #1
Ja, da -- skal det virke både i IE4 og andre browsere eller må IE4 udelukkes ?-)
Avatar billede roenving Novice
04. august 2003 - 15:52 #2
Du bruger document.all (som gerne må underforstås !-)

For at få fat i det i andre browsere (og IE5+) skal du bruge f.eks.:

document.getElementById('link1').style.position='relative'
Avatar billede roenving Novice
04. august 2003 - 15:55 #3
-- den er nu ikke så svær, at der er grund til at overveje så meget:

<script language="javascript" type="text/javascript">

function lavlink1 () {
if(document.getElementById)
  l=document.getElementById('link1');
else if(document.all)
  l=link1;
else return false;

if (l.style.visibility=='visible') {

    l.style.visibility='hidden'

    l.style.position='absolute'

  } else {

    l.style.visibility='visible'

    l.style.position='relative'

  }
 
}

</script>

-- ganske utestet !-)
Avatar billede webcreator Nybegynder
04. august 2003 - 16:13 #4
Undskyld svartiden. Var lige midt i en mail :)
Jeg tester straks den pastede kode :-)
Avatar billede webcreator Nybegynder
04. august 2003 - 16:14 #5
Jamen dog. Skidtet virker jo.

Og hvilke browsere kunne jeg forvente at det fungerede i ?
IE 5+
Mozilla
Netscape mf. ?
Avatar billede roenving Novice
04. august 2003 - 16:20 #6
_Alle_  som overholder html 4.01-standarden ...

Netscape 6+
Alle Gecko-baserede
Opera ? eller 7
-- og også et par andre mindre ...

-- og velbekomme '-)
Avatar billede roenving Novice
04. august 2003 - 16:23 #7
-- den skulle forøvrigt også virke i IE4 ...

Koden tager udgangspunkt i html4-tagget getElementById og tager som forsikring IE4-syntaksen med ...
Avatar billede webcreator Nybegynder
04. august 2003 - 16:27 #8
ok. Tak igen :)
Avatar billede roenving Novice
04. august 2003 - 16:30 #9
-- og jeg takker for points ;~}
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