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



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 Javascript un Programmatore di siti internet dinamici, possa reindirizzare l’utenza Mobile verso il Sito Ottimizzato per i Cellulari o Palmari.

// 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;
}

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.

PER ULTERIORI INFORMAZIONI:

Daniele Tabacco
Programmatore PHP | Web Developer | Consulente Web e SEO

PHP - MySql - AJAX - HTML5 - JAVASCRIPT - CSS - JSON/XML - JQuery
WebApps, Applicazioni, Realizzazione Siti Mobile per iPhone e Android
Programmatore PHP - Consulente Web Marketing Napoli, Roma, Milano, Firenze.
Tel.+39 329.11.73.918
email: daniele.tabacco[at]gmail.com
skype: daniele.tabacco

Il tuo nome (richiesto)

La tua email (richiesto)

Oggetto

Il tuo messaggio

 


POTREBBE INTERESSARTI ANCHE:
Core Plus è un CMS a Misura di utente, completamente integrabile ad ogni grafica, che consente lo Sviluppo di Siti Internet Dinamici frutto della mia esperienza di Programmatore PHP Freelance
Realizzare un Sito Web con un Design Responsive, vuol dire realizzare un prodotto compatibile con le diverse tipologie di soluzioni Mobile e quindi merita la giusta importanza tra i Web Developer
HTML5 è il linguaggio standard che si affermerà nei prossimi anni per lo Sviluppo di Siti Internet e di Applicazioni Web, in questo articolo un Breve esempio alla funzionalità SessionStorage
Cercate uno script che possa estrarre i dati delle ultime estrazioni del lotto con PHP? Ecco la risposta.
Sei un Programmatore PHP? Vuoi eseguire una copia del tuo sito dinamico realizzato con PHP su un CD o su un supporto USB? Questo articolo ti spiegherà cosa devi fare.


buzzoole code
Leggi altro:
Esportare con PHP dati da MySQL a CSV

In questo semplice e brevissimo post per un Programmatore PHP illustrerò un metodo per effettuare una selezione di dati da...

Chiudi