Rilevamento E Reindirizzamento Smartphone


Titolo: 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

Titolo: Re: Rilevamento E Reindirizzamento Smartphone
Fede ha scritto: [Visualizza Messaggio]
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 :ok: :ok:



E tu poi iPhone4, da quando????? :lol: :lol: :lol:

Titolo: Re: Rilevamento E Reindirizzamento Smartphone
Poranese457 ha scritto: [Visualizza Messaggio]


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 :ok: :ok:


Allora è il mio telefono che ha qualche problema di settaggio...

iOS 4.3.5

Che fai? Rifiuti gli aggiornamenti del iOS? :lol:



Citazione:
E tu poi iPhone4, da quando????? :lol: :lol: :lol:


Boh? 6-8 mesi........Ma che adesso hai un Apple Store? :lol: :lol: :lol:

Titolo: Re: Rilevamento E Reindirizzamento Smartphone
Fede ha scritto: [Visualizza Messaggio]
Poranese457 ha scritto: [Visualizza Messaggio]


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 :ok: :ok:


Allora è il mio telefono che ha qualche problema di settaggio...

iOS 4.3.5

Che fai? Rifiuti gli aggiornamenti del iOS? :lol:





No è che qui aggiornano i sistemi operativi ogni settimana... mica posso diventare davvero un "fissato Apple" :lol:

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 :D :D

Titolo: Re: Rilevamento E Reindirizzamento Smartphone
Poranese457 ha scritto: [Visualizza Messaggio]

No è che qui aggiornano i sistemi operativi ogni settimana... mica posso diventare davvero un "fissato Apple" :lol:

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 :D :D


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? :D

Titolo: Re: Rilevamento E Reindirizzamento Smartphone
Mando qua Francesco va.... 8))

Titolo: Re: Rilevamento E Reindirizzamento Smartphone
Fede ha scritto: [Visualizza Messaggio]


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? :D



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!!! :shock: :shock: :shock: :blink:


Questa è la pagina che si vede a me se la apro da cellulare:

photo_30_08_11_18_47_11


Come potete vedere dalla quantità di batteria rimanente oggi non ho avuto manco tempo di fare una partitina a Fruit Ninja! :evil: :evil: :evil:


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 ;)

Titolo: Re: Rilevamento E Reindirizzamento Smartphone
andrea75 ha scritto: [Visualizza Messaggio]
Mando qua Francesco va.... 8))


Laudato sie..... (Francesco)!!! :D

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!

Titolo: Re: Rilevamento E Reindirizzamento Smartphone
Non poteva funzionare!!! :evil:

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.... :wink:

Titolo: Re: Rilevamento E Reindirizzamento Smartphone
Fede ha scritto: [Visualizza Messaggio]
Non poteva funzionare!!! :evil:

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.... :wink:



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! ;) ;) ;)

Titolo: Re: Rilevamento E Reindirizzamento Smartphone
Fede ha scritto: [Visualizza Messaggio]
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

Titolo: 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.... :wink:

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. :bye:


Pagina 1 di 1


  
Non puoi inserire nuovi Argomenti
Non puoi rispondere ai Messaggi
Non puoi modificare i tuoi Messaggi
Non puoi cancellare i tuoi Messaggi
Non puoi votare nei Sondaggi
Non puoi allegare files
Puoi scaricare gli allegati
Non puoi inserire eventi calendario

   

Questa visualizzazione "Lo-Fi" è semplificata. Per avere la versione completa di formattazioni ed immagini clicca su questo link.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Tempo Generazione: 0.0984s (PHP: -23% SQL: 123%)
SQL queries: 12 - Debug On - GZIP Abilitato