24. november 2004 - 00:51Der er
20 kommentarer og 1 løsning
Firefox 1.0 bug?
God aften (nat)...
Jeg tror jeg har fundet en bug der berøre alle versioner af Firefox!
Når man har 50 eller over linier i en celle, ændre den sin position. Internet Explorer gør ikke dette og jeg tror det er IE der gør det rigtige, da denne fejl virkelig er irriterende når man har mere komplekse tabel konstruktioner...
Jeg vil gerne høre hvad i mener om dette før jeg skriver en bug report...
Jeg har lige prøvet at gøre, som du foreslog, og jeg kan ikke se, at der er nogen forskel på positionerne. Jeg bruger Firefox 1.0 (Helt præcist denne: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0).
Virker fint her, kan ikke se en eneste forskel .. Firefox 1.0 Dog bøvler jeg selv med de forbandede net reset fejl meddelser, især her på eksperten hvor teksten også forsvinder, og man kan endda se teksten i kildekoden..
du kan, hvis det er scrollbarene som er problemmet, afhjælpe dette ved enten at skrive: body { overflow:-moz-scrollbars-vertical; } eller body { overflow:scroll; } i dit stylesheet.
wickedd >> Det er en meget kendt fejl her på Eksperten - om det er Ekspertens eller Firefoxs skyld er dog spørgsmålet. Der er også andre sider hvor det hjælper lige at reloade en gang eller, som jeg gør, trykke Ctrl++ og derefter Ctrl+0 (altså zoom ind og derefter zoom ud igen (tilbage til normal).
skovenborg: Jepper du havde fuldstændig ret... Jeg ved godt dette ikke var et spørgsmål, men du har hjulpet mig med et projekt via dit css eksembel, så hvis du lige opretter et svar...
Men det skal lige siges, at man sagtens kan lave hjemmesider, hvor dens slags ikke forstyrrer ens design det mindste. I hvert fald ødelægge det hele er nok ikke altid lige sandsyneligt.
Men nu ved du da hvordan det nogenlunde kan undgås. Men jeg skal skynde mig at sige, at -moz-scrollbars-vertical ikke vil validere din CSS, hvis du tænker på det. Ikke fordi CSS-validering gør den store forskel, da den alligevel kun siger om du kun har brugt standadiserede properties.
forresten faldt jeg over et script jeg lavede engang, som kunne checke om scrollbaren var vist eller ej: http://www.skovenborg.1go.dk/exp/514063.php det kunne være et alternativ, hvis man absolut ikke vil have scrollbaren vist på den måde overflow gør det.
Jeg har taget den beslutning at være lidt grov og skelne mellem IE og ikke IE brugere:
<?php if (preg_match("/MSIE/", $_SERVER['HTTP_USER_AGENT']) == FLASE) { //Brugeren bruger muligvis Mozilla og har derfor brug for dette CSS tag! echo "<style>body {overflow:-moz-scrollbars-vertical;}</style>"; } ?>
Jeg bruger MSIE til at finde udaf om hvilken browser brugeren køre med, det ville være mest logisk at bruge noget fra en Mozilla header, men efter Microsoft også skriver Mozilla i deres hedder er der ikke nogen fælles nævner for både Firefox og Mozilla brugere!
Jeg kunne selvfølgelig begynde at tage en masse forbehold over for alle mulige mystiske browsere, jeg syntes dog dette er NOK!
man kan så omvendt sige at -moz-scrollbars-vertical ingen forskel gør hvis browseren alligevel ikke kender den, så vil den bare springe den raskt over. Men du har da helt lov til at gøre det på den her måde - selvom browsere som OPERA vil returnere true i den ovenstående regexp du har lavet (og opera har samme funktion med at skjule scrollbaren når der ikke er brug for den).
hehe, ja det er irriterende. IE gør faktisk lidt af det samme ved at skrive mozilla i deres ;-) Det er også derfor den slags browser-sniffing ikke altid er lige god.
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.