Avatar billede hansjacob Nybegynder
26. maj 2000 - 09:04 Der er 6 kommentarer og
1 løsning

Virker ikke i Netscape

Hej Jeg har et lille problem med foelgende script. Det virker kun i IE4+. Hvad skal jeg goere ? Er der andre muligheder end at lave en anden menuside, hvor man saa bliver stillet hen hvis man ikke har IE4+ ?
Scriptet kan ses paa:
http://www.student.dtu.dk/~c973782/hockey

----scriptet----
<SCRIPT language=javascript>

document.onmouseover = openIt
 
function openIt() {
var items = 6 ;
currEl = window.event.toElement
  if (currEl.className == "barItem") {
    newId = currEl.id + "box"
      showBox = document.all(newId)
      showBox.style.display = "block"
      }       
   
  for (i=1; i<=items; i++) {
    openItem="item" + i + "box"
      elOpen = document.all(openItem)
        if ((elOpen.style.display == "block")&&(elOpen != showBox))
          elOpen.style.display = "none"

  //  if (currEl.className == "closeIt") { elOpen.style.display = "none"  }
  }
}
</SCRIPT>
Avatar billede tlist Nybegynder
26. maj 2000 - 09:07 #1
Den simpleste måde er at lave 2 menuer. Så kan du lave en document.location.href = "alternateMenu.htm" hvis ikke det er IE4+
Avatar billede hansjacob Nybegynder
26. maj 2000 - 09:25 #2
Ja, det ved jeg. Men er der ikke en maade, hvorpaa jeg kan aendre scriptet saa det virker i begge ?
Avatar billede jd Nybegynder
26. maj 2000 - 09:28 #3
hansjacob->> Har du selv lavet scriptet?? Er bare nysgerrig ;-)

/Jonas
Avatar billede tlist Nybegynder
26. maj 2000 - 09:31 #4
Selvfølgelig er der det ... Men det er lige med at lave det. *GG*.. check evt. http://www.webreference.com/dhtml/ de har en masse godt om menuer. :-)
Avatar billede hansjacob Nybegynder
26. maj 2000 - 09:32 #5
Nej. Det kan jeg desvaerre ikke prale med. Men hvis jeg nu kunne forbedre det lidt ville det jo vaere vildt nok.
Avatar billede erikjacobsen Ekspert
26. maj 2000 - 12:29 #6
Groft sagt er problemet, at "dit" script bruger document.all, som kun findes i IE.
Det er sådan set ikke noget problem at gøre det for begge browsere, og hvis du
nu selv havde lavet scriptet kunne du måske få hjælp til dette hos
http://www.dansteinman.com/dynduo
der er en udmærket lærebog i X-browser DHTML.
Avatar billede hansjacob Nybegynder
27. maj 2000 - 12:34 #7
kan jeg blot udskifte document.all med document.layer, hvis jeg skal få det til at virke i netscape ?
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