vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   General Articles (https://vborg.vbsupport.ru/forumdisplay.php?f=189)
-   -   Alert and redirect mobile devices (https://vborg.vbsupport.ru/showthread.php?t=256002)

Shamil. 12-26-2010 10:00 PM

Alert and redirect mobile devices
 
You can make your forum produce an unobtrusive javascript alert whenever your community members view your site from a mobile device, such as an Apple iPhone/iPod, Android-based device or Symbian-based device by entering a little javascript in your forum's header or footer template.

Code:

function detectMobilePlatform() {
            if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i))) {
                if (confirm("The message you want them to see.")) {           
                    document.cookie = "mobile_redirect=false";
                    window.location = "http://link/to/page";
                } else {
                    setNoRedirect();
                }
            } else if(navigator.userAgent.match(/android/i)) {
                if (confirm("The message you want them to see.")) {           
                    document.cookie = "mobile_redirect=false";
                    window.location = "http://link/to/page";
                } else {
                    setNoRedirect();
                }
            } else if((navigator.userAgent.match(/Symbian/i)) || (navigator.userAgent.match(/Nokia/i))) {
                if (confirm("The message you want them to see.")) {           
                    document.cookie = "mobile_redirect=false";
                    window.location = "http://link/to/page";
                }
            }
           
function setNoRedirect() {
    var date = new Date();
    var days = 30;
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+ date.toGMTString();
    document.cookie = "mobile_redirect=false" + expires;
}
detectMobilePlatform()

If you are placing this in the footer, place it just before the </body> closing tag. In the header, place it just before the <body> tag. For site speed and optimisation, I recommend you place the code in the footer.

Replace the message with whatever message you want your forum members to see, and replace the URL to the resource you want them to see when they click ok on the mobile device.

matrex722 03-24-2013 05:58 PM

awesome
it will help in my site
becuse its for mobile stuf
and most users are visiting it from mobile
http://www.7elm3aber.com/vb


All times are GMT. The time now is 05:54 PM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.00922 seconds
  • Memory Usage 1,717KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_code_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (2)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete