Michael Houmann <michael@michael-h.dk> writes:
> Jeg har to små problemer der irreterer mig meget. Jeg har lige
> lavet min hjemmeside om med CSS, problemet er at jeg kører med en
> opløsning på 1280 * 1024 og har naturligvis lavet siden efter
> denne opløsning, og det ser godt ud. Jeg har så senere set siden
> på en skærm i 800 * 600, og det ligner l..., det jeg gerne ville
> finde er et script der finder brugerens opløsnig (har jeg
> fundet), og åbner en underside der passer til den opløsning. Jeg
> vil gerne undgå en startside hvor brugeren selv skal vælge
> opløsningen.
Hvad hvis brugeren ikke har javascript slået til?
Jeg vil foreslå at lave et design der ikke er baseret på browserens
størrelse, men som flyder med. Det kræver en anden tankegang end
at designe med pixels precission, men det er mere holdbart i længden.
<URL:
http://www.westciv.com/style_master/house/good_oil/not_paper/>
<URL:
http://allmyfaqs.com/faq.pl?AnySizeDesign>
Hvis du ikke vil det, så kan du lave sider der er tilpasset
browservinduets størrelse. Bemærk: IKKE skærmens opløsning. Den
er helt irrelevant, og kan være farlig at bruge.
<URL:
http://www.dorward.me.uk/dumb/fullscreen.jpeg>
Det vil typsik være browserens bredde der er interessant, så noget
i stil med:
---
var bredde = window.innerWidth ||
(document.compatMode == "CSS1Compat" ?
document.documentElement :
document.body).clientWidth;
if (bredde <= 800) {
location.href = "pageSmall.html";
} else {
location.href = "pageLarge.html":
}
---
> Mit andet problem er pop-up vinduer. Jeg har fotos på min side
> der åbner i et pop-up vindue, tilpasset højde og brede på
> billedet, og centrer sig selv på skærmen.
Centrering er farlig, og kan ikke forventes at virke i alle
browsere/systemer.
<URL:
http://www.dorward.me.uk/dumb/fullscreen.jpeg>
> Men når brugeren ikke lukker det første billede, åbner det næste
> billede i samme vindue, og hvis billedet er er højere eller bredere,
> bliver det meget mindre. Jeg har selv tænkt på en løsning med
> <target="_blank>, men jeg ved ikke hvor i scriptet jeg skal sætte
> det ind.
Som andet argument til window.open (bare "_blank").
window.open(url,"_blank","left=...");
/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
DHTML Death Colors: <URL:
http://www.infimum.dk/HTML/rasterTriangleDOM.html>
'Faith without judgement merely degrades the spirit divine.'