Kurt Hansen <kurt-snabela-towle-dk> writes:
> Jeg havde ikke lige små skærme og ikke-fuldskærmsvinduer i tankerne, da jeg
> lavede ny hjørnedekoration på
http://www.kulturcenter-ostsalling.dk. Jeg
> vil gerne detektere om brugeres browservinduer er mindre end 900 pixels
> bred og hvis ja, da omdirigere til en side med en anden grafik.
Det kræver så Javascript.
> Hvordan gør jeg det? Det skal naturligvis fungere i alle betydende browsere
> (IE og Firefox).
Nu er jeg fornærmet!
Vi Opera-brugere synes altså også at vi betyder noget! (og der ud over er
det en meget farlig tankegang at regne med at noget fast antal browsere
er dækkende - fx bruger rigtig mange Mac-ejere Safari, og så videre).
Men nok om det. Bredden på viewport'en (den del af browservinduet der
bruges til at vise siden) findes som beskrevet her:
<URL:
http://jibbering.com/faq/#FAQ4_9>
eller lidt kortere, når det nu kun er bredden du vil have:
var width = window.innerWidth ||
(document.compatMode == "CSS1Compat" ?
document.documentElement
: document.body).clientWidth;
Det skulle dække de fleste browsere (uden at jeg dog har tjekket fx
Safari, da jeg ikke har en Mac).
/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.'