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 (107.912)

:: Breve guida a jQuery (98.602)

:: Le espressioni regolari in Javascript (84.989)

:: Gestione delle stringhe in Javascript (74.986)

:: Stampare una pagina col Dhtml (42.850)

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

:: Menu orizzontale dinamico in Dhtml (37.187)

:: Gli Array in Javascript (35.935)

:: Temporizzazioni Javascript (31.623)

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

IN EVIDENZA
DOWNLOAD