04. august 2005 - 19:54Der er
21 kommentarer og 1 løsning
vindue bredde forskel i IE og mozilla
Hej jeg har denne funktion: function getWindowWidth(){ return window.innerWidth ? window.innerWidth : document.body.offsetWidth; }
Mit problem er i mozilla. Og kun når scrollbaren er fremme i højre side. funktionen returnerer den samme width både når scrollbaren er fremme og når den er væk.
Jeg har os prøvet den her:(samme problem) function getWindowWidth(){ return window.outerWidth ? window.outerWidth : document.body.clientWidth; }
ps du kan se det på http://find-travel-agents.com læg mærke til at popdownmenuerne kommer frem lidt til højre for teksten når scrollbaren er fremme. Altså i mozilla :o)
grunden er jo så i øvrigt at scrollbaren er fast i ie hvorved dens indre bredde altid er excl scrollbaren. I ff er den ikke fast, og den indgår derfor i den indre bredde
og det er så noget browser fabrikanterne har fundet på, så eneste løsning jeg kender til er at lave sit design til at der altid er en scrollbar så det ikke rykker sig
- både med indhold, der ikke resulterer i en vandret scrollbar - og med indhold, der gør. Så vil du se, at dette må være løsningen, der giver samme resultat i IE, Mozilla og Opera (og sikkert flere):
function getWindowWidth(){ return window.innerWidth ? window.innerWidth : document.documentElement.offsetWidth; }
Der er to forskellige funktioner: Den første er blot et test-eksempel. Den anden en funktion, der returnerer vinduets indre bredde ens i de store browsere
Jamen, jeg er ikke sikker på, hvad det er, du skal bruge - det kommer anpå, hvad det skal bruges til :) Er du helt sikker på, det er bredden af browserens viewport, du ønsker? Hvad ønsker du, hvis body-elementet er bredere end browserens viewport? Body-elementets bredde - eller viewportens bredde? Er det noget, der skal centreres i vinduet - og skal det så centreres i forhold til sidens bredde eller browserens indre bredde?
-- og jeg må da, på busschous og oleboles vegne, sige tak for hjælpen til at få fordrevet den alt for rigelige fritid, som spenderes på at hjælpe Ekspertens brugere !-)
Synes godt om
Ny brugerNybegynder
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.