JS判断手机访问跳转到手机站

这里提供了六种让手机端访问网站跳转到手机端的方法:

第一种:

01.
<script>
02.
    if(navigator.platform.indexOf('Win32')!=-1){ 
03.
    //pc
04.
        //window.location.href="电脑网址";
05.
     }else{ 
06.
   //shouji
07.
        window.location.href="手机网址";
08.
      } 
09.
</script>

第二种:

01.
<script type="text/javascript">
02.
function browserRedirect() { 
03.
var sUserAgent= navigator.userAgent.toLowerCase(); 
04.
var bIsIpad= sUserAgent.match(/ipad/i) == "ipad"; 
05.
var bIsIphoneOs= sUserAgent.match(/iphone os/i) == "iphone os"; 
06.
var bIsMidp= sUserAgent.match(/midp/i) == "midp"; 
07.
var bIsUc7= sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4"; 
08.
var bIsUc= sUserAgent.match(/ucweb/i) == "ucweb"; 
09.
var bIsAndroid= sUserAgent.match(/android/i) == "android"; 
10.
var bIsCE= sUserAgent.match(/windows ce/i) == "windows ce"; 
11.
var bIsWM= sUserAgent.match(/windows mobile/i) == "windows mobile"; 
12.
if (bIsIpad || bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM) { 
13.
window.location.href= '手机网站地址'; 
14.
} else { 
15.
window.location= '电脑网站地址'; 
16.
17.
18.
browserRedirect(); 
19.
</script>

第三种:

01.
<script type="text/javascript">
02.
var mobileAgent = new Array("iphone", "ipod", "ipad", "android", "mobile", "blackberry", "webos", "incognito", "webmate", "bada", "nokia", "lg", "ucweb", "skyfire");
03.
var browser = navigator.userAgent.toLowerCase(); 
04.
var isMobile = false; 
05.
for (var i=0; i<mobileAgent.length; i++){ if (browser.indexOf(mobileAgent[i])!=-1){ isMobile = true; 
06.
//alert(mobileAgent[i]); 
07.
location.href = '手机网址';
08.
break; } } 
09.
</script>

第四种:

01.
<?php
02.
////这段放手机站里
03.
header("Cache-Control: no-cache"); 
04.
header("Pragma: no-cache");
05.
$ua = strtolower($_SERVER['HTTP_USER_AGENT']);
06.
$uachar = "/(symbianos|android|Mac OS|ucweb|blackberry)/i";
07.
if($ua != '' && !preg_match($uachar, $ua)){
08.
echo 'window.location.href="电脑地址";';
09.
exit();
10.
}
11.
?>
12.
<?php
13.
//这段放在网站里
14.
header("Cache-Control: no-cache"); 
15.
header("Pragma: no-cache");
16.
$ua = strtolower($_SERVER['HTTP_USER_AGENT']);
17.
$uachar = "/(symbianos|android|Mac OS|ucweb|blackberry)/i";
18.
if($ua != '' && preg_match($uachar, $ua)){
19.
echo 'window.location.href="手机地址";';
20.
exit();
21.
}
22.
?>

第五种:

01.
<?php
02.
function UserAgent(){
03.
    $user_agent = ( !isset($_SERVER['HTTP_USER_AGENT'])) ? FALSE : $_SERVER['HTTP_USER_AGENT'];
04.
    return $user_agent;
05.
}
06.
//Mobile
07.
if ((preg_match("/(iphone|ipod|android)/i", strtolower(UserAgent()))) AND strstr(strtolower(UserAgent()), 'webkit')){
08.
    header('Location: 手机网址');
09.
    exit;
10.
}else if(trim(UserAgent()) == '' OR preg_match("/(nokia|sony|ericsson|mot|htc|samsung|sgh|lg|philips|lenovo|ucweb|opera mobi|windows mobile|blackberry)/i", strtolower(UserAgent()))){
11.
    header('Location: 手机网址');
12.
    exit;
13.
}else{//PC
14.
    header("Location: 电脑网址");
15.
}
16.
?>

第六种:

01.
<script src="http://siteapp.baidu.com/static/webappservice/uaredirect.js" type="text/javascript"></script>
02.
<script type="text/javascript">uaredirect("你要重定位的网站");</script>

以上6种,总有一款适合你的。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://sulao.cn/post/114

评论列表