Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > it.comp.lang.javascript > #7996 > unrolled thread

Re: Templates opzionali

Started byGiorgio <giorgio@is.invalid>
First post2016-02-08 11:07 +0100
Last post2016-02-11 21:37 +0100
Articles 4 — 3 participants

Back to article view | Back to it.comp.lang.javascript

This discussion starts older than the indexed window; earlier articles aren't shown. The article labeled Started by below is the oldest one visible, not the original post.


Contents

  Re: Templates opzionali Giorgio <giorgio@is.invalid> - 2016-02-08 11:07 +0100
    Re: Templates opzionali eurofilattico <eurofilattico@eurofilattico123.org.invalid> - 2016-02-08 21:48 +0100
      Re: Templates opzionali Paolo De Dionigi <PaoloDeDionigi@gmail.com> - 2016-02-09 10:23 +0100
        Re: Templates opzionali eurofilattico <eurofilattico@eurofilattico123.org.invalid> - 2016-02-11 21:37 +0100

#7996 — Re: Templates opzionali

FromGiorgio <giorgio@is.invalid>
Date2016-02-08 11:07 +0100
SubjectRe: Templates opzionali
Message-ID<n99pcf$3e6$1@adenine.netfront.net>
eurofilattico ha spiegato il 06/02/2016 :
>
> Di qui il mio quesito su come impostare un comando che permetta di 
> riconoscere il dispositivo, ma non switchando poi il CSS, ma il template.
>

Stai cercando qualcosa come questo ?
<script type="text/javascript">
	var mql = window.matchMedia("only screen and (max-width: 600px)");
	if(mql.matches) {
        //  window.location='/mobile/index.php';
        //  codice tuo.
        //   codice tuo
    }
</script>

Ciao

-- 
Giorgio

--- news://freenews.netfront.net/ - complaints: news@netfront.net ---

[toc] | [next] | [standalone]


#7999

Fromeurofilattico <eurofilattico@eurofilattico123.org.invalid>
Date2016-02-08 21:48 +0100
Message-ID<n9auvb$uv5$1@gioia.aioe.org>
In reply to#7996
 > Stai cercando qualcosa come questo ?
 > <script type="text/javascript">
 >      var mql = window.matchMedia("only screen and (max-width: 600px)");
 >      if(mql.matches) {
 >         //  window.location='/mobile/index.php';
 >         //  codice tuo.
 >         //   codice tuo
 >     }
 > </script>
 >
 > Ciao
 >

Forse, non lo so comunque lo provo.
Grazie


Mi resta il dubbio se son cose che la gente fa di solito, o ci sono 
controindicazioni, o altre opzioni?

[toc] | [prev] | [next] | [standalone]


#8000

FromPaolo De Dionigi <PaoloDeDionigi@gmail.com>
Date2016-02-09 10:23 +0100
Message-ID<n9cb75$pqp$1@gioia.aioe.org>
In reply to#7999
Il 08/02/2016 21:48, eurofilattico ha scritto:
>  > Stai cercando qualcosa come questo ?
>  > <script type="text/javascript">
>  >      var mql = window.matchMedia("only screen and (max-width: 600px)");
>  >      if(mql.matches) {
>  >         //  window.location='/mobile/index.php';
>  >         //  codice tuo.
>  >         //   codice tuo
>  >     }
>  > </script>
>  >
>  > Ciao
>  >
>
> Forse, non lo so comunque lo provo.
> Grazie
>
>
> Mi resta il dubbio se son cose che la gente fa di solito, o ci sono
> controindicazioni, o altre opzioni?
>

Io la trovo la soluzione migliore. O meglio, template responsive di base 
e soluzione ad hoc per il mobile (che, a seconda del cms che usi, può 
anche non essere solo template). Perchè dovrai rilevare quale device 
stia facendo la richiesta e non c'è garanzia che funzioni correttamente 
per sempre (con l'accezione che ha senso dare al termine sempre) e 
quindi nel caso sbagli, viene caricato comunque il template responsive.

Se il tuo cms usa php, per rilevare il device consiglio

http://mobiledetect.net/

Pro: maggiore controllo, migliori performance di caricamento delle pagine

Contro: ove desideri implementarlo, avrai due versioni della stessa
'pagina' da manutenere invece di una sola.

Come dicevo, se il tuo cms ti consente di switchare a seconda del
template anche componenti strutturali, con questo sistema puoi fare un
sito mobile sostanzialmente dall'aspetto e con le funzionalità tipiche
di un'app, pur mantenendo un solo url (decisamente meglio per quanto
riguarda la SEO).
Ad esempio puoi caricare jquerymobile e costruirti header e footer da
usare solo nella versione mobile. A quel punto ti ritrovi un'app invece
di un sito responsive, con l'ulteriore vantaggio di far scaricare
all'utente solo ciò che serve per fruire del sito dal device che sta
usando. Fondamentale in particolare in caso di navigazione non 4G

-- 
Paolo De Dionigi

[toc] | [prev] | [next] | [standalone]


#8008

Fromeurofilattico <eurofilattico@eurofilattico123.org.invalid>
Date2016-02-11 21:37 +0100
Message-ID<n9ire1$1fsc$1@gioia.aioe.org>
In reply to#8000
Grazie per le risposte, ci sto ragionando su.

[toc] | [prev] | [standalone]


Back to top | Article view | it.comp.lang.javascript


csiph-web