22. juni 2003 - 12:36Der er
5 kommentarer og 1 løsning
Skift bredde af element ved bestemt opløsning - i Netscape
Jeg er igang med et layout, hvor jeg gerne vil gøre det muligt, at skifte bredden af en bestemt celle, hvis skærmopløsningen bliver over 800x600. Jeg kan sagtens få det til at virke i Internet Explorer med nedenstående kode, men i Netscape vil den ikke.
Jeg har så angivet et id (space) til den pågældende celle. Har også prøvet med ...ById("space").width="250"; og ligededes med og uden px efter værdien, men uden held. Dog kan jeg få Netscape til at lave det om, hvis jeg lægger funktionen inde midt i dokumentet, og kalder den med det samme, men så går den af en eller anden grund uden om if-kriteriet. Og desuden virker den løsning ikke i Internet Explorer.
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
Jeg kan desværre ikke offentliggøre dokumentet, da det er til en kunde, og endnu ikke er færdigt. Men måske har det noget at gøre med min tabelopbygning, den er nemlig lidt kringlet. Prøver lige at klippe lidt ud...
Jeg har ikke lige fået bikset noget sammen endnu - der var lige andre ting, som var mere vigtige. MEN, nu har jeg fundet ud af, at Netscape mener, at screen.availWidth stadig er 800, når jeg kører med en opløsning på 1024x768. Det kunne tyde på de to browsere ikke er helt enige mht. til denne stump kode.
Findes der en anden måde at finde skærmopløsningen på (har prøvet med screen.width)?
Yeah! Jeg fik det til at virke med screen.width hvor jeg kaldte den inde midt i dokumentet.
Nå, der er jo ikke rigtig nogen svar, så jeg må vel tage mine point tilbage...
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.