查看: 668|回复: 0

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

[复制链接]
发表于 2015-6-23 16:02:05 | 显示全部楼层 |阅读模式
第一种方法
  1. <script>

  2.     if(navigator.platform.indexOf('Win32')!=-1){

  3.     //pc

  4.         //window.location.href="电脑网址";

  5.      }else{

  6.    //shouji

  7.         window.location.href="手机网址";

  8.       }

  9. </script>
复制代码

第二种方法
  1. <script type="text/javascript">

  2. function browserRedirect() {

  3. var sUserAgent= navigator.userAgent.toLowerCase();

  4. var bIsIpad= sUserAgent.match(/ipad/i) == "ipad";

  5. var bIsIphoneOs= sUserAgent.match(/iphone os/i) == "iphone os";

  6. var bIsMidp= sUserAgent.match(/midp/i) == "midp";

  7. var bIsUc7= sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4";

  8. var bIsUc= sUserAgent.match(/ucweb/i) == "ucweb";

  9. 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>
复制代码



第三种方法
  1. <script type="text/javascript">

  2. var mobileAgent = new Array("iphone", "ipod", "ipad", "android", "mobile", "blackberry", "webos", "incognito", "webmate", "bada", "nokia", "lg", "ucweb", "skyfire");

  3. var browser = navigator.userAgent.toLowerCase();

  4. var isMobile = false;

  5. for (var i=0; i<mobileAgent.length; i++){ if (browser.indexOf(mobileAgent[i])!=-1){ isMobile = true;

  6. //alert(mobileAgent[i]);

  7. location.href = '手机网址';

  8. break; } }

  9. </script>
复制代码



第四种方法
  1. <?php

  2. ////这段放手机站里

  3. header("Cache-Control: no-cache");

  4. header("Pragma: no-cache");

  5. $ua = strtolower($_SERVER['HTTP_USER_AGENT']);

  6. $uachar = "/(symbianos|android|Mac OS|ucweb|blackberry)/i";

  7. if($ua != '' && !preg_match($uachar, $ua)){

  8. echo 'window.location.href="电脑地址";';

  9. 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. ?>
复制代码



第五种方法

  1. <?php

  2. function UserAgent(){

  3.     $user_agent = ( !isset($_SERVER['HTTP_USER_AGENT'])) ? FALSE : $_SERVER['HTTP_USER_AGENT'];

  4.     return $user_agent;

  5. }

  6. //Mobile

  7. if ((preg_match("/(iphone|ipod|android)/i", strtolower(UserAgent()))) AND strstr(strtolower(UserAgent()), 'webkit')){

  8.     header('Location: 手机网址');

  9.     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. ?>
复制代码


第六种方法
也可以把名为uaredirect的文件下载到自己网站上引入; (说明:http://siteapp.baidu.com/static/webappservice/uaredirect.js)
说明:个人建议是用百度提供的方法,简单,方便,对网站打开速度影响小

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

金灿互联专注为企业提供系统整体的网络营销外包服务,包括从营销型网站平台建设、阿里旺铺装修、网站SEO优化推广、B2B平台推广等一站式网络营销服务。已为近1000多家企业提供高品质的网站建设和营销推广服务,帮助客户通过互联网提升业绩、抢占市场、成就品牌。
© 2010-2016 Comsenz Inc. 粤ICP备12054404号-1 Powered by KingCan!X3.2   
快速回复 返回顶部 返回列表