Redirect basato sulla risoluzione del browser
Questo snippet di codice è un esempio di come sia possibile, tramite JavaScript, poter accedere alle proprietà dello schermo.
Lo script, inserito prima della chiusura del tag html head, reindirizzerà l'utente sulla pagina più adatta alla risoluzione che usa sul suo schermo.
<script language="javascript"> <!-- var s_width = ''; var s_height = ''; s_width = screen.width s_height = screen.height switch(s_width) { case "640" : location.href = "640_x_480.htm"; break; case "800" : location.href="800_x_600.htm"; break; case "1024" : location.href="1024_x_768.htm"; break; default : location.href="risoluzione_inesistente.htm"; } //--> </script>
L'oggetto screen ci permette di recuperare la risoluzione che viene assegnata alle variabili dichiarate.
A questo punto il costrutto switch, che riceve come parametro la risoluzione orizzontale, reindirizza l'utente alla pagina relativa alla sua risoluzione tramite l'istruzione location.href.
Nel caso in cui la risoluzione orizzontale non sia tra quelle dichiarate, interverrà il caso di default che reindirizzerà l'utente alla pagina risoluzione_inesistente.htm precedentemente creata (come anche il resto delle pagine specifiche!)
Come vedete è tutto molto semplice :)
-
» 2011-01-05
Verifica se un valore è un elemento di un array in JavaScript -
» 2010-07-03
Selezionare i dati di una textbox usando OnClick e JavaScript -
» 2010-04-25
Sorgenti di script in JavaScript -
» 2010-04-25
Redirect basato sulla risoluzione del browser
Se ti piace questo articolo, puoi collegarlo al tuo sito copiando il seguente codice HTML nelle tue pagine.
-
30-06-2011 → Anonimo
ha scritto un commento in
Tutorial sul ripristino di GRUB -
26-05-2011 → Bianca
ha scritto un commento in
Arrotondare gli angoli di un div usando i CSS 3 -
25-05-2011 → `wee`
ha scritto un commento in
Le landing page - Cosa sono e a cosa servono -
19-02-2011 → Anonimo
ha scritto un commento in
Linux Reference - Lista comandi utili per Linux -
06-01-2011 → Sergio
ha scritto un commento in
Ottimizzare i metatag delle pagine multilingua -
05-06-2010 → Anonimo
ha scritto un commento in
SQL - Data Manipulation Language - SELECT
Inserisci un commento: