MX Mobile Device Detect 3.0.2 documentation

ExamplesΒΆ

Turned off redirecting if the user wants to view the full site (JS)

{exp:mobile_detect:redirect location="http://m.site.com/"}
<!-- Menu -->
{exp:mobile_detect:pair ignore_cookies="yes"}
   {if mobile}      
      
<a href="#" onClick="Set_Cookie( 'exp'+'_'+'mobile_redirect', 'off', 'http://www.site.com/' );">Show full site</a>
   
{/if}
   {if not_mobile}
      
<a href="#" onClick="Set_Cookie( 'exp'+'_'+'mobile_redirect', 'on', 'http://m.site.com/' );">Show mobile site</a>
   
{/if}
{
/exp:mobile_detect:pair}

<script language="javascript">
    function 
Set_Cookienamevalueurl )
    
{
        
var expires '';
        var 
path '/';
        var 
domain '';
        var 
secure '';
        var 
today = new Date();
        
today.setTimetoday.getTime() );
        if ( 
expires )
        
{
            expires 
expires 1000 60 60 24;
        
}
        
var expires_date = new Datetoday.getTime() + (expires) );

        
document.cookie name "=" +escapevalue ) +
        ( ( 
expires ) ? ";expires=" expires_date.toGMTString() : "" ) +
        ( ( 
path ) ? ";path=" path "" ) +
        ( ( 
domain ) ? ";domain=" domain "" ) +
        ( ( 
secure ) ? ";secure" "" );

        if (
url == ''{
            window
.location.reload();
        
else {
            window
.location url;
        
}
    }
</script> 

Turned off redirecting if the user wants to view the full site (w/o JS)

{exp:mobile_detect:redirect location="http://m.site.com/"}

<!-- Menu -->
{exp:mobile_detect:pair ignore_cookies="yes"}
   {if mobile}      
      
<a href="/redirect/yes/">Show full site</a>
   
{/if}
   {if not_mobile}
      
<a href="/redirect/on/" >Show mobile site</a>
   
{/if}
{
/exp:mobile_detect:pair} 
template redirect
{exp:mobile_detect:redirect location="http://site.com" enable="{segment_2}" refresh="yes"