Vladi Kakuracz: Auflösung optimieren

Welche Möglichkeiten (z.B. via JavaScript) gibt es die Bildschirmauflösung des Anwenders in Erfahrung zu bringen, um die entsprechend optimierte HTML-Datei zu laden, ohne dass der User dies bemerkt?

  1. hallo,

    folgende datei ist eine möglichkeit:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
    <title>resolution</title>
    <script type="text/javascript"><!--
    function resindex()
    {
    var FBreite = 0;
    var FHoehe = 0;
    if (document.all) {
    FBreite = document.body.clientWidth;
    FHoehe = document.body.clientHeight;
    }
    else if (document.layers) {
    FBreite = window.innerWidth;
    FHoehe = window.innerHeight;
    }
    if (FBreite < 640 || FHoehe < 450)
    self.location.href = '640_und_niedriger_Datei.html';
    else if (FBreite < 800 && FHoehe < 550)
    self.location.href = '800_und_niedriger_datei.html';
    else if (FBreite < 1024 && FHoehe < 700)
    self.location.href = '1024_und_höher_datei.html';
    else
    self.location.href = '1024_und_höher_datei.html';
    }
    // --></script>
    <body onload="resindex()">
    hinweise für user mit de-aktiviertem JavaScript...
    </body>
    </html>

    Malte

  2. [_____] Begrüßung deiner Wahl

    Welche Möglichkeiten (z.B. via JavaScript) gibt es die Bildschirmauflösung des Anwenders in Erfahrung zu bringen, um die entsprechend optimierte HTML-Datei zu laden, ohne dass der User dies bemerkt?

    Frage die Fensterbreite-/höhe ab und _nicht_ die Bildschirmauflösung. Browserfenster sind oft nicht maximiert, manche Leute haben einen Desktop über zwei Monitore, usw. Du lädst damit garantiert die falsche Seite.

    http://selfhtml.teamone.de/javascript/objekte/window.htm

    Da es zig Gründe dafür gibt, dass dein Vorhaben nicht funktioniert (JS deaktiviert, Größenänderungen unterbunden, 'witzige' Seitenverhältnisse, usw.) solltest du dich auf ein fenstergrößenunabhängiges Layout konzentrieren.

    [_____] Abschied deiner Wahl

    --
    SELF-TREFFEN 2002
    http://www.rtbg.de/selftreffen/
    http://www.megpalffy.org/temp/penneninhh.html

  3. Hallo,

    unanbhängig von den in diesen Räumen fast an jeder Ecke zu findenen technischen Antworten (wo hast du in selfhtml gesucht?): ich kann das Grundproblem gut nachvollziehen, ich bin auch(?) so ein "layout-festzementierer", aber kann Dir sagen, daß man bei einem zu extremen Verfolgen dieser Idee nicht all zu glücklich wird. Gestalte so, daß die Seite auf möglichst vielen Auflösungen gleich gut aussieht. Ohne daß Du verschiedenen versionen strickst, das haut nicht hin. Mittels CSS ist es durchaus möglich, "fliessende" Seiten zu zimmern, die sich in fast alle Auflösungen "reingiessen".

    Chräcker

    <img src="http://www.stempelgeheimnis.de/diverses/werbung.gif" border=0 alt="">

    --
    SELF-TREFFEN 2002
    http://www.rtbg.de/selftreffen/
    http://www.megpalffy.org/temp/penneninhh.html