Arnschen: Bildschirmauflösung auslesen und anzeigen

Hallo,
Ich habe ein Problem:
Ich möchte die Bildschirmauflösung des Users auslesen.
Danach soll er für die bestimmte Bildschirmauflösung einen CSS Stylesheet aussuchen...

Ich habe auch es schon soweit das er mir die Bildschirmauflösung anzeigt
und in einem link anzeigt blos er hört nicht aufdamit^^

Der link sieht dann ungefähr so aus :

http://www.arne-bartelt.eu/size.html?&width+heigth=1280960?&width+heigth=1280960
ab ?&width+heigth=1280960 wiederholt es sich immer wieder ... und das will ich nicht wo liegt mein fehler? :(

Script
<SCRIPT LANGUAGE="JavaScript1.2">
<!--

var width = screen.width;
if(location.search.indexOf("&width") == -1)

var height = screen.height;
if(location.search.indexOf("&height") == -1) {

location = location.href + "?&width=" + width;

// In PHP Bildschirmbreite =$width , Bildschirmhöhe = $height//
}

//-->
</SCRIPT>

LINK für diese ganze sache www.arne-bartelt.eu/size.html

  1. hi,

    Ich habe ein Problem:
    Ich möchte die Bildschirmauflösung des Users auslesen.
    Danach soll er für die bestimmte Bildschirmauflösung einen CSS Stylesheet aussuchen...

    Ab der letzten Aussage ist wirklich ein Problem erkennbar.

    Ich habe auch es schon soweit das er mir die Bildschirmauflösung anzeigt
    und in einem link anzeigt blos er hört nicht aufdamit^^

    if(location.search.indexOf("&width") == -1)

    var height = screen.height;

    Warum machst du diese Variablendeklaration, und nur diese, vom vorhergehenden If abhängig?

    if(location.search.indexOf("&height") == -1) {

    location = location.href + "?&width=" + width;

    Was haben deine Debug-Versuche ergeben?

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
  2. Danach soll er für die bestimmte Bildschirmauflösung einen CSS Stylesheet aussuchen...

    was hat die Auflösung mit der Gestaltung zu tun?
    Es gibt kaum Situationen in denen die Auflösung der Größe des Browserfensters entspricht und CSS bietet mit relativen Größenangaben eine gute Möglichkeit unabhängig von den Einstellungen ein eine Seite zu gestalten.

    Struppi.

    --
    Javascript ist toll (Perl auch!)
  3. Hi Arne!

    So verschiedentliches ist da nicht ganz korrekt:
    1. empfehle ich den script tag mit Attribut type="text/javascript" zu versehen.

    2. if(location.search.indexOf("&width") == -1)
    Ja, was dann? Da fehlen wohl {} Klammern?

    3. location.search.indexOf("&height")==-1
    Ist immer der Fall, da dein String ja lautet:
    http://www.arne-bartelt.eu/size.html?&width+heigth=1280960...;
    "&height" kommt NIE vor.
    Somit wird dieser Teil ständig aufgerufen.

    Ich hoff das hilft dir.

    Grüße,
    richard

  4. Hallo!

    <script type="text/javascript">
    if(location.search.indexOf('width')==-1){
    window.location.href=window.location.href+'?&width='+screen.width+'&height='+screen.height;
    }
    </script>

    Gruß,

    Andreas