Avatar billede kane Juniormester
19. januar 2001 - 22:01 Der er 7 kommentarer og
1 løsning

hvorfor virker min dropdown menu ikke i IE4

http://www.micropage.dk/cola/top.htm

hvorfor virker den ikke i IE4?
Avatar billede jes_petersen Nybegynder
19. januar 2001 - 22:19 #1
Hvorfor den ikke virker i IE4, kan jeg ikke svare dig på, da jeg selv - ligesom de fleste andre - bruger IE5. Men noget andet er, at menues typografi ikke ser så godt ud i forhold til top-baren. Du har hentet den på Bratta.com, ikke? Hvis du ændrer skrifttyperne så de passer, skal det nok komme til at se udemærket ud.
Avatar billede kane Juniormester
19. januar 2001 - 22:35 #2
nej jeg har ikke hentet den der...men vil da lige kigge på det ;)
Avatar billede jakoba Nybegynder
20. januar 2001 - 02:23 #3
med IE4.0 får jeg:

linie 137
tegn 2
ogjektet undertøtter ikke denne egenskab eller metode
kode 0

lin 137:  var currentElement = document.getElementById(\"clearAll\");

mon ikke fejlmeldingen refererer til funktionen getElementById();

Jeg er ikke spor sikker, men hører den funktion ikke til i den nye DOM?

mvh JakobA
Avatar billede jakoba Nybegynder
20. januar 2001 - 02:27 #4
Det kunne evt også have noget at gøre med at du vist har mistet de første par linier af html filen:

<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">
<HTML>
<HEAD><TITLE>din titel</TITLE>
Avatar billede 12tri Nybegynder
20. januar 2001 - 12:26 #5
Der sker ikke noget når jeg trykker i menu\'en

Morten
Avatar billede kane Juniormester
21. januar 2001 - 09:40 #6
hvad mener du med DOM?? .......JakobA
Avatar billede jakoba Nybegynder
21. januar 2001 - 10:29 #7
DOM står for \"Document Object Model\"
Det er et forsøg på at standardisere den måde en HTML side lagres internt i computeren
som en mængde variable og objektstrukturer.
De faste javascript variabelnavne såsom: window, document, document.body
se evt: http://www.w3.org/DOM/

De faste javascript variabelnavne såsom: window, document, document.bgColor, location, ...osv. er navne på variable og objekter i dokumentets objekt model.

Nogen ting har \"altid\" været ens siden netscape opfandt ideen, fx navnene ovenfor.

Men efterhånden som browsermagerne fandt på nye ting for at overgå hinanden udviklede de mere og mere deres egne navne og variable ( variablen window.innerWidth i NS4 svarer til variablen window.document.body.clientWidth i IE4 ). Og med DHTML blev det helt galt med forskellige navne, forskellige opdelinger i objekter osv. Svært at lave sider der virkede både i NS og IE og Opera og hvem der nu ellers er.

Så W3O har prøvet at standardisere med en officiel standard DOM. NS6 overholder den, IE5+ overholder den, men IE4 og NS4 kører stadig på deres egne ret forskellige objekt modeller.

Jeg prøver stadig at finde en \"læseslig\" oversigt over den nye DOM.

mvh JakobA

Avatar billede geeeet Nybegynder
21. januar 2001 - 12:39 #8
Det er helt sikkert fordi du bruger getELementById(); som kun understøttes i nn6 og ie5

/Geeeet
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