[support] Detect Mobile devices

Néstor rotsen at gmail.com
Wed Mar 12 14:10:52 UTC 2014


Jaime,

That sounds like the right solution.

Is there a better place to put that code than on the main page?
Because I want to display the banner to any mobile devices that come
in to any of the pages in the site.

Thanks,

Rotsen


On Tue, Mar 11, 2014 at 4:24 PM, Jamie Holly <hovercrafter at earthlink.net>wrote:

>  Redirecting them isn't really a great idea. You end up frustrating more
> people than it's worth. The better option is a banner that displays at the
> top of the page. Here's how I've done it in the past for clients:
>
> <body>
>
> <div id="my-app-banner">yada yada yada</div>
> </body>
>
> css:
>
> #my-app-banner {
> display:none;
> position:absolute;
> top:0;
> left:0;
> width:100%;
> (whatever else you want)
> }
>
> .show-app-banner {
>     padding-top: {same height as your banner}
> }
>
> .show-app-banner #my-app-banner {
> display:block;
> }
>
> Javascript:
>
> if (navigator.userAgent.match(/Android|iPhone|iPad|iPod/i)) {
>     $('body').addClass('show-app-banner');
> }
>
>
> Depending on your theme you will have to play with the css. Best thing
> about this approach is you can easily do it in a module or the theme and
> even exclude pages by path. And since this is targetting smartphones with
> support for modern CSS, you can really design something nice in pure CSS
> (gradients, shadows, border radius, etc.), plus use CSS3 transitions to
> animate things.
>
> Also adding a close button is considered very friendly.
>
> Jamie Hollyhttp://hollyit.net
>
> On 3/11/2014 7:09 PM, Néstor wrote:
>
>      I need information on how to detect mobile devices on our desktop
> site and
> once detected then display a splash or page or redirect the user to a page
>
>
>  The page or splash will have information that will ask the user to either
> continue to
> the desktop site or to go to the "APP store"  (android, Iphone).  I will
> also set a cookie
>  so the user does not get this page/splas over and over.
>
>  Now, I managed to add some code on my page.tpl.ph that check the
> HTTP_USER_AGENT
>  it will set a cookie and then it will redirect them to another page
> (mobileandoir or mobileiphone)
>
>  This is working fine but I was wondering if there are site out there done
> in Drupal that have
>  a similar system set in place.
>
>  Can anyone provide information about this and how other people have done
> it..
>
>  I am using Drupal 6
>
>  Thanks,
>
>  Rotsen
>
>
>
>
> --
> [ Drupal support list | http://lists.drupal.org/ ]
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.drupal.org/pipermail/support/attachments/20140312/9985fa13/attachment.html 


More information about the support mailing list