Sviluppo di Siti Internet Ottimizzati per i Cellulari | Sviluppo di CMS per Siti Mobile | Programmatore PHP esperto per la creazione di siti Ottimizzati | Programmatore Javascript
Redirect al Sito Ottimizzato per i Cellulari con Javascript
Scritto da: Daniele Tabacco | Categoria: Script Javascript|commenti Commenti: (0)

Come Programmatore PHP sempre più spesso mi viene richiesto di creare le versioni Mobile di portali e siti internet dinamici, dedicate alla navigazione da cellulare e palmari. Senza approfondire le logiche con cui da Programmatore PHP ritengo debbano essere realizzate tali versioni (spero di poter trattare l'argomento in un articolo dedicato) in questa pagina voglio proporre un modo semplice grazie a cui, tramite uno Script Javascipt un Programmatore di siti internet dinamici, possa reindirizzare l'utenza Mobile verso il Sito Ottimizzato per i Cellulari o Palmari.

<script type="text/javascript">
// Valuto tramite la funzione checkmobile ed eventualmente
//reindirizzo alla versione mobile del mio sito
if (checkmobile(navigator.userAgent)) window.parent.location="http://mobile.miosito.com"

//Funzione
function checkmobile(nameApp) {
//Se e un browser Explorer allora poni la funzione a False
if (nameApp.indexOf('MSIE') != -1) return false;
//Setto l'array dei browser dei dispositivi mobile
browser_mobile = new Array("palmos", "blackberry", "iPhone");
//Scorro l'array se lo userAgent rileva un browser mobile allora restituisco true
for(i=0;i<browser_mobile.length;i++){
if(nameApp.indexOf(browser_list[i]) != -1) return true;
}
//in tutti gli altri casi restituisco falso (Firefox,Opera,etc)
return false;
}
</script>

Questo Script appare molto semplice e intuitivo, il Programmatore sfrutta la possibilità di valutare lo userAgent e determina se si tratta di una connessione da browser mobile o completo, ovviamente in questo esempio ho inserito 3 browser mobile PalmOs Blackberry e iPhone, il Programmatore ovviamente potrà cercare un array che contenga tutte le possibili varianti e arricchire l'array di tutte le possibilità.
Come Programmatore PHP consiglio anche di rendere tale controllo facoltativo, cioè legandolo ad una sessione Programmata in PHP permettere all'utente di scegliere se tornare alla versione completa del sito, abbandonando momentaneamente la versione del Sito Ottimizzato per i Cellulari.

 

Commenti:
.Nessun commento Presente.


(non visibile)







Captcha
Copia i caratteri che vedi sopra:

Tags: | torna su


linkedIn


Contattami su Skype:
Il mio stato

Archivio Articoli:

Cerchi un Programmatore PHP con esperienza consolidata, già molte aziende a Napoli, Milano, Roma e Ferrara si sono affidate a me. Contattami per una Consulenza Gratuita, per Realizzare Applicazioni Web o Sviluppare Siti Internet e Creare Portali Dinamici.

Risorse utili per PHP:


Partners & Consigliati:

NGMWeb Hosting & Servizi

MioMotore Directory Gratis

ADServer Gestione Banner

MiniSito Ottimizzato NGMWeb.net



Collaborazioni:


antoniomaresca


ngmweb


cocreando
 
Daniele Tabacco - Questo sito e' interamente realizzato da me secondo gli standard del W3C - css valido w3c css valido xhtml