Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it L'avatar di klinik
    Registrato dal
    Mar 2003
    Messaggi
    140

    Redirect verso sito mobile...

    Salve, per fare il redirect verso il sito mobile, uso questo script, che funziona benone:
    codice:
    <SCRIPT> 
    if(
    navigator.userAgent.match(/Android/i) ||   
    navigator.userAgent.match(/webOS/i) ||   
    navigator.userAgent.match(/iPhone/i) ||   
    navigator.userAgent.match(/iPod/i) ||   
    navigator.userAgent.match(/BlackBerry/i) || 
    navigator.userAgent.match(/Opera Mini/i) || 
    navigator.userAgent.match(/IEMobile/i) || 
    navigator.userAgent.match(/Windows Phone/i) 
    ){ 
    location.href="http://m.aaaaaaa.net"; 
    }
    </SCRIPT>
    Il problema è che direziona tutti i dispositivi android indifferentemente se smatphone o tablet,
    sui tablet sarebbe meglio vedere il sito nornale come sul pc, perchè il monitor è grande abbastanza.

    Vorrei che facesse il redirect solo se il dispositivo android ha una risoluzione minore di 700/800 pixel...
    Come potrei risolvere??

    Grazie
    Gab ;-)
    Ultima modifica di MItaly; 05-06-2014 a 21:34

  2. #2

    Moderazione

    Sposto in JavaScript.
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Utente di HTML.it L'avatar di klinik
    Registrato dal
    Mar 2003
    Messaggi
    140
    Ho risolto così:

    <script language="javascript">
    <!--
    var s_width ='';
    s_width=screen.width
    if (s_width < "800"){
    location.href="http://m.aaa.net/";
    }
    //-->
    </script>

    se la risoluzione è minore di 800 pixel allora direziona sulla versione mobile

    Gab ;-)

  4. #4
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Prova a vedere se questo fa al caso tuo: https://github.com/codefuze/js-mobile-tablet-redirect
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2013
    Messaggi
    228
    Per chi utilizza jquery:

    if(
    ...||(navigator
    .userAgent.match(/Android/i)&&$(window).width()<800)||...
    )

  6. #6
    Mmm, io non userei proprio javascript per una cosa del genere.

    Non userei nemmeno un redirect, ma userei le media queries di css per utilizzare lo stesso identico HTML e dei css differenti...
    "Le uniche cose che sbagli sono quelle che non provi a fare."
    Atipica

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2013
    Messaggi
    228
    Quote Originariamente inviata da Shores Visualizza il messaggio
    Mmm, io non userei proprio javascript per una cosa del genere.

    Non userei nemmeno un redirect, ma userei le media queries di css per utilizzare lo stesso identico HTML e dei css differenti...
    Questa via è la migliore se l'html della pagina cambia relativamente poco.
    Se si utilizzano strutture molto differenti conviene gestire la cosa diversamente, ad esempio con un sottodominio m.miosito.boh, e questa cosa la si ottiene solo con dei redirect.

  8. #8
    Quote Originariamente inviata da SimoX90 Visualizza il messaggio
    Questa via è la migliore se l'html della pagina cambia relativamente poco.
    Se si utilizzano strutture molto differenti conviene gestire la cosa diversamente, ad esempio con un sottodominio m.miosito.boh, e questa cosa la si ottiene solo con dei redirect.
    Mmm, perlomeno per quello che riguarda il sito in versione per tablet mi stupirei davvero molto se fosse necessaria una struttura dell'HTML completamente differente...

    Forse in effetti per la versione per smartphone potrei anche essere d'accordo, ma non mi è mai capitato che non si riuscisse tramite CSS a stravolgere come necessario il sito standard...
    "Le uniche cose che sbagli sono quelle che non provi a fare."
    Atipica

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2013
    Messaggi
    228
    Diciamo che dipende molto dall'impostazione della pagina e dall'omogeneità dei contenuti... in generale se si è lavorato bene dall'inizio servono poche modifiche per i siti mobile, mi viene in mente però ad esempio un sito che ha molti contenuti in flash, allora anche per i tablet e necessario riprogettare tutto!

  10. #10
    Quote Originariamente inviata da SimoX90 Visualizza il messaggio
    Diciamo che dipende molto dall'impostazione della pagina e dall'omogeneità dei contenuti... in generale se si è lavorato bene dall'inizio servono poche modifiche per i siti mobile, mi viene in mente però ad esempio un sito che ha molti contenuti in flash, allora anche per i tablet e necessario riprogettare tutto!
    Mmm, flash? Basta flash... oramai si può fare tutto e più in modi del tutto standard!
    "Le uniche cose che sbagli sono quelle che non provi a fare."
    Atipica

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.