-- og måske burde man bruge screen.availWidth, men det forandrer ikke meget, men tager da højde for egentlige windows-elementer, som evt. fylder op, men leverer ikke browserens egen bredde !-)
- men en langt bedre løsning er at skrive sitet, så det kan bruges i forskellige opløsninger med samme stylesheet ;o)
Hvis brugeren ønsker at have flere vinduer åbne ved siden af hinanden, kan det være ligemeget, hvad andre måtte synes, der er plads til på hans skærm. I sådan en situation - som det i øvrigt vides fra utallige useabillity-undersøgelser, er meget almindelig - vil brugeren få loaded et ubrugeligt stylesheet og dit site vil meget sandsynligt ligne noget, der er blevet trukket ud gennem den grimme ende på en selvdød gnu :)
<script type="text/javascript"> w = screen.width; if (w > 1600) w = "megetstoroploesning.css"; document.write('<link rel="stylesheet" type="text/css" href="' + w + '.css">'); </script>
Så vælger den automatisk 640.css, 800.css, 1024.css, 1280.css, 1600.css eller megetstoroploesning.css .. Der er nok ikke så mange der bruger 640x480.. men man kunne sagtens lave et stylesheet til dem, og rette koden til..
En switch - som 'Select Case' hedder på 'JavaScriptsk' - gør det samme som if/else.
Til gengæld synes jeg stadig, det er værd at overveje, om brugerens skærmopløsning overhovedet er en relevant information at bygge visningen på. Hvis han ikke har lyst til at se dit site i fuld skærm, er du jo lige vidt ... og det er faktisk overvejende sandsynligt :)
Skal jeg strikke en hue til dig, vil jeg gerne vide, hvormeget dit hår fylder. Hvad der er plads til af hår i det lokale, du opholder dig i, er jeg ligeglad med ... det er jo ikke sikkert, du har lyst til at fylde hele lokalet med dit hår ;o)
Hvis endelig man vil bruge forskellige stylesheets til forskellige browserstørrelser, kan man skifte stylesheet udfra browserens indre mål - målt på onload og onresize. Det andet giver efter min mening ikke overvældende megen mening
Det nemmeste er helt klart at lave sidden næsten 800 px bred. Så det eneste den ikke passer til er 640x480 da det er begrænset hvor mange der bruger den efterhånden.
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.