Avatar billede mcole Nybegynder
14. november 2001 - 10:45 Der er 3 kommentarer og
1 løsning

Problemer med IE6

document.body.scrollTop
Virker tilsyneladende ikke i IE6 (Returnerer altid 0)
Nogen der har en god idé?
Avatar billede jumper Nybegynder
14. november 2001 - 10:49 #1
Yeps, du har en DTD der angiver streng CSS-fortolkning. Derfor er <BODY> elementet IKKE længere hoved-elementet, men derimod <HTML> elementet.

document.documentElement giver en reference til hvilket element der er hoved-element, og document.compatMode angiver hvorvidt IE6 kører med streng CSS-fortolkning:

var sTop = document.compatMode&&document.compatMode!=\'BackCompat\' ? document.documentElement.scrollTop : document.body.scrollTop;

/Thor
Avatar billede jumper Nybegynder
14. november 2001 - 10:50 #2
Avatar billede jumper Nybegynder
14. november 2001 - 10:51 #3
Hvis du skal aflæse mange properties på <BODY> elementet (eller rettere, dokumentet hoved-element) er det en god idé at finde en fast reference til denne:

var mainEL = document.compatMode&&document.compatMode!=\'BackCompat\' ? document.documentElement : document.body;

var scrollTop = mainEl.scrollTop;
var scrollLeft = mainEl.scrollLeft;
var clientWidth = mainEl.clientWidth;
/* etc. etc. */

/Thor
Avatar billede mcole Nybegynder
14. november 2001 - 10:52 #4
Takker så hjerteligt for det hurtige svar
Hilsen McOle
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