Sven Rautenberg: Bitte Code gegenlesen

Beitrag lesen

Moin!

if(screen.width == 1280
      if(screen.width == 1024)
       if(screen.width == 1152
        if(screen.width = 800)
         if(screen.width == 1600)

Ueber Sinn und Unsinn einer solchen Abfrage wurde ja schon einiges gesagt, ueber die Syntax auch. Nur soviel noch: Ich sitze hier mit einer Aufloesung von 1400x1050. Faellt Dir was auf?

Genau.

Die Statistik einer Website mit insgesamt 5248 Messwerten ergab:

kein Javascript:     190 Hits

Bildschirmbreite:
Breite Stück    Anteil
0      1        0.0%
640    3        0.1%
720    1        0.0%
800    304      5.8%
832    1        0.0%
1013   1        0.0%
1024   2807     53.5%
1152   454      8.7%
1280   554      10.6%
1344   1        0.0%
1400   810      15.4%
1408   2        0.0%
1600   99       1.9%
1920   1        0.0%
2048   18       0.3%
2560   1        0.0%

Tatsache ist also, dass es, trotz der recht geringen Anzahl von nur 5000 Meßwerten schon etliche exotische Auflösungen gibt, die in der Statistik auftauchen. Und für die muß man natürlich auch was anbieten, wenn man denn unbedingt skalieren muß.

Außerdem sind die Auflösungen 2048 und 2560 ziemlich verdächtig. Sie könnten sehr gut von einem System mit zwei Bildschirmen stammen, bei dem die Grafikkarte aus Kompatibilitätsgründen mit eingesetzten Programmen eine doppelt breite Auflösung vorgaukelt (also statt 2x 1024*768 einfach 2048*768) und das Bild dann auf die zwei Monitore verteilt. Bei solchen Konstellationen dürfte es ungünstig sein, wirklich anzunehmen, die volle Bildschirmbreite stünde zur Verfügung.

- Sven Rautenberg

--
"Bei einer Geschichte gibt es immer vier Seiten: Deine Seite, ihre Seite, die Wahrheit und das, was wirklich passiert ist." (Rousseau)