22. januar 2003 - 21:35Der er
16 kommentarer og 1 løsning
ændring af skærm opløsning
Hejsa.
Ja, nu fik jeg besvaret hvordan man tjekker på størrelsen, nu vil jeg høre om det kan lade sig gøre at spørge brugerne af websiden med en for lille opløsning, om de ønsker at skifte til den anbefalede: Så klik her (alert boks) ??
<a href="sideMedForklaring.html"> <script> <!-- var correctwidth=800 //skiftes ud med anden opløsninger! var correctheight=600 //skiftes ud med anden opløsninger! if (screen.width!=correctwidth||screen.height!=correctheight) document.write("Denne side er optimeret til "+correctwidth+" gange "+correctheight+" pixel klik her for at få hjælp") //-->
Hvad nu hvis man fx. kører 1600x1200 og går ind på siden med en browser, som har en størrelse på under det kvarte af skærm-arealet?
Ville det ikke være bedre at kigge på browser-størrelse, i stedet for skærmstørrelse? Og nu vi er i gang, så husk at kigge på browserens INDVENDIGE størrelse, altså hvor meget plads siden rent faktisk har til rådighed.
Man kan bla. se forskellen her: http://myplace.dk/tools/clientinfo/ Den finder (eller forsøger i hvert fald) skærmstørrelsen og browserens udvendige og indvendige størrelse. Det fortæller selvfølgelig kun hvordan tallene ser ud på din maskine lige nu, men i kan evt. sammenligne med de tal jeg fik, da jeg selv kig ind på siden for et par sekunder siden: Screensize: 1600x1200 Browsersize: 805x644 (27%) Documentspace: 785x540 (22%)
det er der ikke noget at gøre ved, for det var simpelthen skærm opløsningen i windows jeg ville ændre, lissom man selv gør i indstillinger for skærmen :-) Troede den kunne lade sig gøre :)
Snoezel >> "Jeg snakker ikke om skærmstørrelse her," - det var en hentydning til at størrelsen blev taget fra "screen", som giver skærmstørrelsen, men intet fortæller om browserens størrelse, eller den plads der er til HTML-dokumentet.
"men om browser størrelse" Det er lige præcis browser-størrelsen jeg vil gøre opmærksom på, at det drejer sig om.
"(altså den opløsning man har valgt at køre med)" Det er en helt tredje ting.
olebole >> Funger fint i de IE'er jeg har testet i. Hvilken version giver det problemer med hos dig, og lidt mere præcist, hvad sker der? Jeg har noteret mentalt at du får forkert tal i Netscape, og kigger nok på det på et tidspunkt.
Det kan vist ikke passe. Der er da ingen IE, der tager window.innerWidth eller -outerWidth. Derfor kan du ikke aflæse hverken dokument-størrelse eller browserens ydre mål med det script i nogen IE.
Jeg får i IE 6.0.26 angivet 'Documentspace' som 'N/A' - hvilket jo ikke er korrekt. Det kan sagtens aftastes - bare ikke med det script. /mvh
myplacedk>> Det er lissom du gør spørgsmålet meget sværere end det egentlig er, det eneste jeg snakker om, er den skærmopløsning man sætter i windows.
Nu siger du det er browser størrelsen det kommer an på og ikke skærmopløsningen ? Vil det sige du mener at man kan køre med en skærmopløsning på 800x600 - samtidig med en browser størrelse på måske 1280x1024 ? for så begynder det at blive spændende :)
snoezel >> Man kan godt have en skærmstørrelse (i pixels) på 800x600 og en browser på 1280x1024. Pointen er, at skærmstørrelse ikke hænger direkte sammen med, hvor meget plads der er til at vise HTML-dokumentet. Det er vist meget sjældent at man med en skærmstørrelse på fx. 800x600, og dokumentet har 800x600 pixels til rådighed. Der går noget fra til titel-linjer, menuer, værktøjslinjer osv., plus man ikke nødvendigvis har vinduet maksimeret.
Jeg tager lige samme eksempel fra før: Screensize: 1600x1200 Browsersize: 805x644 (27%) Documentspace: 785x540 (22%) Hvis man kun kigger på skærmstørrelse, så kan man se, at der er masser at tage af. Men hvis du så vælger en version, som kræver fx. 1.000 pixels i bredden, så kan det altså ikke være der, for der er kun 785 pixels til rådighed.
Problemet er altså ikke browsere der er større end skærmen, men det omvendte.
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.