Nic
Nic
 Zoner.cz | Czechia.com | Inshop.cz | Interval.cz
Nic
Logo Interval.cz
Vyhledávání na serveru: Nic
rozšířené vyhledávání
Nic
 Grafika | Tvorba www | Internet | Software | E-komerce | Download | Diskuse
Nic
invisible
Reklama Nic Reklama

 Interval.cz > Tvorba www > JavaScript > Detekce > Jak zjistit rozlišení obrazovky uživatele?


Podsekce rubriky
Odrážka JavaScript - začínáme
Odrážka Práce s cookies
Odrážka Datum a čas
Odrážka Emailové zprávy
Odrážka Práce s formuláři
Odrážka Odkazy a navigace
Odrážka Operace s okny
Odrážka Stavový řádek
Odrážka Přístupy přes heslo
Odrážka Práce s textem
Odrážka Detekce
Odrážka Tipy a triky
Odrážka Práce s obrázky
Nic
Knihy pro webmastery:
shop.interval.cz
Nic
Interval.cz
Odrážka Archív článků
Odrážka Redakce serveru
Odrážka Napište nám
Odrážka Volná místa
Nic
Reklama na Interval.cz
Nic
invisible
Czechia.com - registrace a web-hosting domén
invisible
Ověřte si doménu
.cz | .com | .net | .org

invisible


Nic
Powered by MS SQL 7.0
Nic
Konference
Přehled článků
HELP konference
Nic
Reklama
Nic
Pracovní příležitosti
Odrážka Manažer prodeje významným zákazníkům (jižní Čechy)
Odrážka Manažer prodeje významným zákazníkům (jižní Morava)
Odrážka Pracovník helpdesku
Odrážka Projektový manažer "Extraliga"
Odrážka Programátor - analytik (v prostředí DELPHI)
Odrážka Programátor - analytik (na PC IBM AS/400)
Odrážka LAN administrator
Odrážka Softwarový specialista
Nic
Nic Nic Nic Nic Nic
Nic MSN.ATLAS.CZ Nic
Nic Nic
Nic Nic
Nic
Doporučujeme
MSN.Atlas.cz
DoKina Namodro
inShop.cz Flashland
Czechia Lupa.cz
Sova v síti
Nic Nic
Nic
Nic
Nic
Reklama 88x31
Nic
MSN Atlas.cz
Nic
Jak zjistit rozlišení obrazovky uživatele?
9.11.1999 |  Martin Komárek |  Náhled pro tisk |  Přidat komentář

Webdesigneři se kromě potíží s kompatibilitou jednotlivých prohlížečů potýkají i s dalšími problémy. K nim patří i optimalizace stránek podle rozlišení obrazovek. Většinou je doporučováno vytvářet stránky pro rozlišení 800x600 pixelů, u informačních serverů dokonce i pro 640x480 pixelů. Existuje však i jiná možnost: využít Javascriptu a pomocí něj detekovat základní vlastnosti obrazovky.

K tomuto účelu slouží objekt screen, který byl implementován do čtvrtých verzí prohlížečů MS Internet Explorer a Netscape Navigator. Objekt screen má řadu vlastností, opět se však budu věnovat jen těm, které využijete u obou konkurenčních prohlížečů:

  • height - výška obrazovky (v pixelech)
  • width - šířka obrazovky
  • availHeight - výška pracovní plochy - tj. plochy obrazovky, která je k dispozici (např. ve Windows se odečítá výška startovního panelu)
  • availWidth - šířka pracovní plochy
  • colorDepth - nastavení barevné hloubky (v bitech na pixelech). Např. při nastavení 256 barev je vrácena hodnota 8, při 16 tisíci barvách hodnota 16 atd.

    Jak lze použít jednotlivých vlastností objektu screen Vám ukáže následující ukázka, která zobrazí vlastnosti obrazovky. Při použití tohoto objektu však nesmíte zapomenout, že ho starší prohlížeče nepodporují a proto jim podsunout náhradní řešení, stejně jako pro případy, kdy browsery nepodporují JavaScript vůbec. Zdrojový kód našeho příkladu vypadá následovně:

    <script language="JavaScript">
    <!--
    // zjistí typ prohlížeče a nabídne jim řešení
    var browser = navigator.appName
    var verze = parseInt(navigator.appVersion)
    if ((browser == "Microsoft Internet Explorer" & verze >= 4) | (browser == "Netscape" & verze >= 4)){ //zjistí vlastnosti obrazovky
    sirka = screen.width
    vyska = screen.height
    asirka = screen.availWidth
    avyska = screen.availHeight
    color = screen.colorDepth
    //zobrazení údajů
    document.write("Rozlišení obrazovky: " + sirka + " x " + vyska + "<br>")
    document.write ("Pracovní plocha: " + asirka + " x " + avyska + "<br>")
    document.write ("Nastavení barev: " + color + " bit/pixel")
    }
    else document.write("Tyto vlastnosti nejsou Vaším prohlížečem podporovány")
    // -->
    </script>
    <noscript>
    Váš prohlížeč nepodporuje JavaScript
    </noscript>

    Závěr

    Objekt screen nabízí další možnosti pro webdesignery, hlavně v případech graficky náročných webů, kde hraje rozlišení obrazovky velkou roli. Přináší však příležitost i pro statistické servery, jako jsou TopList a Navrcholu. Pánové, pročpak nerozšířit statistiky i o tyto údaje?

    Martin Komárek - Další články autora

     Diskuse: Jak zjistit rozlišení obrazovky uživatele?
    08.03.00, 18:24 Miroslav Kučera pokus
    08.03.00, 18:24 Miroslav Kučera ccRe: pokus
    Zobrazit vše |  Přidat nový

    Nic
    Související články:
    Odrážka Detekce prohlížeče (2) - pomocí ASP
    Odrážka Detekce prohlížeče (1) - pomocí JavaScriptu


  • Funkce ke článku
    Náhled pro tisk
    Doporučit článek
    Přidat komentář
    invisible
    Textová inzerce
    Odrážka Zajímavá kniha pro webdesignery: Grafika, animace, kouzla na webu. Sleva 10%!
    Odrážka Reklama zadarmo: získejte 30000 kreditů v systému Billboard.cz ZDARMA!
    Odrážka Umíš ASP, SQL, Win 2000? Atlas přijme programátory a systémové adminy!
    Nic
    Nic
    Nic
    Odrážka Czechia.com - zajímavá nabídka pro nové zákazníky! Při registraci domény a objednání hostingu získáte zdarma 30.000 kreditů ve výměnném systému Billboard.cz a to v celkové hodnotě 6 000 Kč.
    invisible
    Známkování článku
    Hodnoťte jako ve škole:
    Vyber: 1 | 2 | 3 | 4 | 5
    Hlasovalo: 450 čtenářů
    Výsledek: 2,98

    Aktuální články
    Odrážka Diskusní fórum v PHP pro každého (1.)
    Odrážka Napodobujeme průhledné sklo ve Photoshopu (I.)
    Odrážka Vyvolání Windows-menu pomocí pravého tlačítka myši
    Odrážka Server e-komerce.cz mění majitele
    Odrážka WebTIP - Tvořte animace s Help4Flash.com
    invisible
    Oblíbené články
    Odrážka Jak zjistit rozlišení obrazovky uživatele?
    Odrážka Přesměrování stránek podle doménového jména
    Odrážka Detekce prohlížeče (1) - pomocí JavaScriptu
    invisible
    Další články v rubrice
    Odrážka Detekce prohlížeče (1) - pomocí JavaScriptu
    Odrážka Přesměrování stránek podle doménového jména
    invisible
    Vydáno před rokem
    Odrážka Otázka: otevírat reklamu do nového okna?
    invisible
    Reklama

     Grafika | Tvorba www | Internet | Software | E-komerce | Download | Diskuse

    Doplněk