La proprietÓ window.screen

Corso jQuery
Creare applicazioni client-side col Framework jQuery

Scritto da Luca Ruggiero nella sezione Javascript

La proprietÓ screen dell'oggetto window serve ad interagire con la risoluzione video; si avvale delle sotto-proprietÓ width, che ne rileva la larghezza, e height l'altezza.

E' possibile utilizzare queste proprietÓ per diversi far fronte a diverse esigenze, ad esempio rilevare la risoluzione corrente del client collegato e consigliargli, se diversa da quella ottimale per la visualizzazione di una pagina, di modificarla:

<script language="javascript">
 <!--
   var altezza = window.screen.height;
   var larghezza = window.screen.width;
       with (document) {
             write("<div align='center'>");
             write(" Risoluzione video consigliata: 1024 X 768<br>");
             write(" Risoluzione video attuale: " + larghezza + " X " + altezza + "<br>");
             write("</div>");
       }
 //-->
</script>
Per quanto ne so, non Ŕ possibile, con uno script ad hoc, modificare la risoluzione video di un client, anche perchŔ credo che a nessuno farebbe piacere ritrovarsi di punto in bianco con a 800 X 600 senza desiderarlo, ma Ŕ possibile sfruttare queste funzionalitÓ per reindirizzare l'utente a pagine diverse, ottimizzate per differenti risoluzioni, vediamo un esempio:
<script language="javascript">
 <!--
   var altezza = window.screen.height;
   var larghezza = window.screen.width;
       if ((larghezza == 800) && (altezza == 600))
       {
            location.href = "800x600.htm";
       }
       else if ((larghezza == 1024) && (altezza == 768))
       {
            location.href = "800x600.htm";
       }
       else
       {
            location.href = "prendi_la_lente_di_ingrandimento.htm";
       }
 //-->
</script>
:-)

I pi¨ cliccati della sezione Javascript

:: jQuery Validation: validazione di un form con jQuery (109.278)

:: Breve guida a jQuery (101.059)

:: Le espressioni regolari in Javascript (85.389)

:: Gestione delle stringhe in Javascript (75.895)

:: Inserire in automatico lo slash nel formato data gg/mm/aaaa (44.007)

:: Stampare una pagina col Dhtml (43.144)

:: Menu orizzontale dinamico in Dhtml (37.504)

:: Gli Array in Javascript (36.314)

:: Temporizzazioni Javascript (32.044)

:: Istruzion condizionali in Javascript: if e switch (29.300)

IN EVIDENZA
DOWNLOAD