Commenti |
 Re: Rilevamento E Reindirizzamento Smartphone
|
Spero ci sia qualcuno esperto in compilazione di pagine HTML.
Nella homepage del mio sito avevo inserito (tra gli "head" iniziali) un JavaScript che reindirizzava gli smartphones (iPhone ed Android) verso una pagina dedicata a questi dispositivi per formato ed informazioni.
Il tutto ha funzionato fino ad un po' di tempo fa ma ora se provo ad accedere alla mia homepage da iPhone con safari si apre la stessa pagina che si apre da casa. insomma non so se è il mio iPhone4 che è diventato incopatibile con JavaScript (ma perchè poi?) o se c'è qualche problema che mi sfugge ma il redirecting basato sul rilevamento del dispositivo in uso non funziona più.
Qualcuno ha suggerimenti?
Gli script sono questi:
Citazione: <script language=javascript>
if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i))) {
if (document.cookie.indexOf("iphone_redirect=false") == -1) window.location = "http://www.meteoperugia.altervista.org/ipwx.html";
}
</script>
<script language="javascript">
var ua = navigator.userAgent.toLowerCase();
var isAndroid = ua.indexOf("android") > -1; //&& ua.indexOf("mobile");
if(isAndroid) {
// Do something!
// Redirect to Android-site?
window.location = 'http://www.meteoperugia.altervista.org/ipwx.html';
}
</script>
Mentre le due pagine sono:
DESKTOP
SMARTPHONE
Che versione di iOS hai sull'iPhone???
Due o tre versioni fa fecero un aggiornamento "importante" che coinvolse in maniera pesante Safari e la gestione dei JavaScript... magari il problema sta proprio li!
Comunque sul mio iPhone4 con iOS 4.3.3 funziona perfettamente il redirect
E tu poi iPhone4, da quando????? 
|
Poranese457 [ Mar 30 Ago, 2011 15:20 ]
|
 |
 Re: Rilevamento E Reindirizzamento Smartphone
|
Che versione di iOS hai sull'iPhone???
Due o tre versioni fa fecero un aggiornamento "importante" che coinvolse in maniera pesante Safari e la gestione dei JavaScript... magari il problema sta proprio li!
Comunque sul mio iPhone4 con iOS 4.3.3 funziona perfettamente il redirect
Allora è il mio telefono che ha qualche problema di settaggio...
iOS 4.3.5
Che fai? Rifiuti gli aggiornamenti del iOS?
Citazione:
Boh? 6-8 mesi........Ma che adesso hai un Apple Store? 
|
Fede [ Mar 30 Ago, 2011 16:14 ]
|
 |
 Re: Rilevamento E Reindirizzamento Smartphone
|
Che versione di iOS hai sull'iPhone???
Due o tre versioni fa fecero un aggiornamento "importante" che coinvolse in maniera pesante Safari e la gestione dei JavaScript... magari il problema sta proprio li!
Comunque sul mio iPhone4 con iOS 4.3.3 funziona perfettamente il redirect
Allora è il mio telefono che ha qualche problema di settaggio...
iOS 4.3.5
Che fai? Rifiuti gli aggiornamenti del iOS?
No è che qui aggiornano i sistemi operativi ogni settimana... mica posso diventare davvero un "fissato Apple"
Scherzi a parte ho deciso che aggiorno solo quando c'è qualche novità rilevante: sinceramente dell'aver tolto la possibilità di tracciare i nostri movimenti tramite i backup di iTunes poco mi interessa... non ho niente da nascondere o se ho qualcosa da nascondere è roba che faccio a telefono spentissimo ed assolutamente non rintracciabile 
|
Poranese457 [ Mar 30 Ago, 2011 16:35 ]
|
 |
 Re: Rilevamento E Reindirizzamento Smartphone
|
No è che qui aggiornano i sistemi operativi ogni settimana... mica posso diventare davvero un "fissato Apple"
Scherzi a parte ho deciso che aggiorno solo quando c'è qualche novità rilevante: sinceramente dell'aver tolto la possibilità di tracciare i nostri movimenti tramite i backup di iTunes poco mi interessa... non ho niente da nascondere o se ho qualcosa da nascondere è roba che faccio a telefono spentissimo ed assolutamente non rintracciabile 
Beh io quando lo collego al mac se c'è un aggiornamento lo faccio e basta....in genere sono migliorativi. il problema mi sembra piuttosto relativo all'hardware di Apple. Iniziano a starmi sulle palle visto che sfornano un nuovo telefono all'anno e stavolta con caratteristiche praticamente sovrapponibili.....politica commerciale da fotocamera digitale e non mi è mai piaciuta nemmeno quella!
Tornando al reindirizzamento a me dal mio telefono non me lo fa. Ho controllato le preferenze di Safari e javaScript è su ON come tutto il resto. E' un mistero!!!
Tu mi confermi che se da telefono se vai sulla mia homepage ti si apre una pagina grigia con i dati meteo di oggi e tutto il resto (/ipwx.html)........
P.S. se hai qualcosa da nascondere perchè non togli la batteria al telefono come fanno i veri boss? 
|
Fede [ Mar 30 Ago, 2011 18:43 ]
|
 |
 Re: Rilevamento E Reindirizzamento Smartphone
|
Mando qua Francesco va.... 
|
andrea75 [ Mar 30 Ago, 2011 18:44 ]
|
 |
 Re: Rilevamento E Reindirizzamento Smartphone
|
Beh io quando lo collego al mac se c'è un aggiornamento lo faccio e basta... .in genere sono migliorativi. il problema mi sembra piuttosto relativo all'hardware di Apple. Iniziano a starmi sulle palle visto che sfornano un nuovo telefono all'anno e stavolta con caratteristiche praticamente sovrapponibili.....politica commerciale da fotocamera digitale e non mi è mai piaciuta nemmeno quella!
Tornando al reindirizzamento a me dal mio telefono non me lo fa. Ho controllato le preferenze di Safari e javaScript è su ON come tutto il resto. E' un mistero!!!
Tu mi confermi che se da telefono se vai sulla mia homepage ti si apre una pagina grigia con i dati meteo di oggi e tutto il resto (/ipwx.html)........
P.S. se hai qualcosa da nascondere perchè non togli la batteria al telefono come fanno i veri boss? 
In genere si, ma non sempre... vedi in questo caso che ero a conoscenza di alcuni "problemi" con il JS ed ho evitato di aggiornare.... credo che ormai il prossimo upload che farò sarà quello ad iOS 5 con il quale avremo la fantasmagorica possibilità di poter scattare foto premendo i tastini del volume!!!
Questa è la pagina che si vede a me se la apro da cellulare:
Come potete vedere dalla quantità di batteria rimanente oggi non ho avuto manco tempo di fare una partitina a Fruit Ninja!
Per quanto riguarda la "politica hardware" potrei concordare con te se Apple non avesse una concorrenza che sforna, per ogni produttore, in media 3-4 telefoni top class all'anno 
|
Poranese457 [ Mar 30 Ago, 2011 18:51 ]
|
 |
 Re: Rilevamento E Reindirizzamento Smartphone
|
Mando qua Francesco va.... 
Laudato sie..... (Francesco)!!!
Comunque Leonardo mi sa che ti sbagli perchè ho provato anche dal tel di mia figlia (3Gs) e da quello di un amico (4G) e il reindirizzamento non lo fa più a nessuno. Non so con Android.......
Mi spiego meglio: se da smartphone o iPad digiti l'indirizzo http://www.meteoperugia.altervista.org riconoscendo il device la pagine che si dovrebbe aprire è http://www.meteoperugia.altervista.org/ipwx.html che è costruita appositamente per dispositivi mobili. Beh non lo fa più nonostante lo script di cui sopra che ha sempre funzionato fino ad un po' di tempo fa....mistero!
EDIT: no, non ti sbagli (se parti dall'indirizzo di cui sopra e non da quello di cui subito sotto). E allora non capisco perchè funziona solo a te......e non è questione di aggiornamento perchè quello di mia figlia non è aggiornato da mesi. MISTERO!
|
Fede [ Mar 30 Ago, 2011 18:52 ]
|
 |
 Re: Rilevamento E Reindirizzamento Smartphone
|
Non poteva funzionare!!!
Avevo cancellato inavvertitamente uno </script> alla fine dello script precedente che serve per il refresh automatico.....
Non capisco Leonardo come ti potesse fare il redirect.....anzi sono certo che non te lo faceva e che tu andavi direttamente sulla pagina dedicata ai dispositivi mobili.
Ora funziona.... 
|
Fede [ Mar 30 Ago, 2011 20:26 ]
|
 |
 Re: Rilevamento E Reindirizzamento Smartphone
|
Non poteva funzionare!!!
Avevo cancellato inavvertitamente uno </script> alla fine dello script precedente che serve per il refresh automatico.....
Non capisco Leonardo come ti potesse fare il redirect.....anzi sono certo che non te lo faceva e che tu andavi direttamente sulla pagina dedicata ai dispositivi mobili.
Ora funziona.... 
Si io cliccavo su quella con scritto SMARTPHONE.... poi purtroppo leggo il tuo messaggio dove indichi i link precisi solo ora e quindi non ho potuto aiutarti prima.
Dal tuo primo messaggio non avevo capito molto bene il problema... pardon! 
|
Poranese457 [ Mer 31 Ago, 2011 07:28 ]
|
 |
 Re: Rilevamento E Reindirizzamento Smartphone
|
Spero ci sia qualcuno esperto in compilazione di pagine HTML.
Nella homepage del mio sito avevo inserito (tra gli "head" iniziali) un JavaScript che reindirizzava gli smartphones (iPhone ed Android) verso una pagina dedicata a questi dispositivi per formato ed informazioni.
Il tutto ha funzionato fino ad un po' di tempo fa ma ora se provo ad accedere alla mia homepage da iPhone con safari si apre la stessa pagina che si apre da casa. insomma non so se è il mio iPhone4 che è diventato incopatibile con JavaScript (ma perchè poi?) o se c'è qualche problema che mi sfugge ma il redirecting basato sul rilevamento del dispositivo in uso non funziona più.
Qualcuno ha suggerimenti?
Gli script sono questi:
Citazione: <script language=javascript>
if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i))) {
if (document.cookie.indexOf("iphone_redirect=false") == -1) window.location = "http://www.meteoperugia.altervista.org/ipwx.html";
}
</script>
<script language="javascript">
var ua = navigator.userAgent.toLowerCase();
var isAndroid = ua.indexOf("android") > -1; //&& ua.indexOf("mobile");
if(isAndroid) {
// Do something!
// Redirect to Android-site?
window.location = 'http://www.meteoperugia.altervista.org/ipwx.html';
}
</script>
Mentre le due pagine sono:
DESKTOP
SMARTPHONE
Ciao Fede,
in teoria gli script sono giusti.
Prova a sostituire "window.location" con "location.href"
Per determinare il problema poi puoi fare un po' di debug. Inserisci degli alert, es. alert('pippo'); così vedi dove entra...
fammi sapere
|
Francesco [ Mer 31 Ago, 2011 08:14 ]
|
 |
 Re: Rilevamento E Reindirizzamento Smartphone
|
No Francesco, grazie per aver risposto ma non c'è bisogno di fare alcun debug. L'errore (come ho scritto più sopra) era nel fatto che inserendo gli script nel sorgente avevo inavvertitamente cancellato la chiusura </script> di un altro javascript che li precedeva e che serve per il refresh automatico della pagina ogni tot minuti. Evidentemente lo script del refresh non chiuso andava ad interferire con quello seguente del detecting e redirecting e non funzionavano nessuno dei due.
Aggiunto </script> ora funziona tutto....
Mi aveva spiazzato Leonardo che col suo telefono pareva avesse accesso al redirecting mentre io con il mio e quello di mia figlia no.......
Grazie ancora per le risposte. 
|
Fede [ Mer 31 Ago, 2011 15:39 ]
|
 |
|