移動端訪問PC站點時自動跳轉至移動站點


方法一: 百度Site APP的uaredirect.js 實現手機訪問,自動跳轉

<script src="http://siteapp.baidu.com/static/webappservice/uaredirect.js" type="text/JavaScript">
</script>
<script type="text/javascript">uaredirect("http://********.com/m");</script>

要注意的是:該方法對於ipad不適用,依然會訪問PC站點,親測—> —>

方法二:使用navigator.platformnavigator.appVersion 判 斷

<script LANGUAGE="JavaScript">
 function mobile_device_detect(url)
 {
        var thisOS=navigator.platform;
        var os=new Array("iPhone","iPod","iPad","android","Nokia","SymbianOS","Symbian","Windows Phone","Phone","Linux armv71","MAUI","UNTRUSTED/1.0","Windows CE","BlackBerry","IEMobile");
 for(var i=0;i<os.length;i++)
        {
 if(thisOS.match(os[i]))
        {  
  window.location=url;
 }
          
 }
 //因為相當部分的手機系統不知道信息,這里是做臨時性特殊辨認
 if(navigator.platform.indexOf('iPad') != -1)
        {
  window.location=url;
 }
 //做這一部分是因為Android手機的內核也是Linux
 //但是navigator.platform顯示信息不盡相同情況繁多,因此從瀏覽器下手,即用navigator.appVersion信息做判斷
  var check = navigator.appVersion;
  if( check.match(/linux/i) )
          {
   //X11是UC瀏覽器的平台 ,如果有其他特殊瀏覽器也可以附加上條件
   if(check.match(/mobile/i) || check.match(/X11/i))
                 {
   window.location=url;
   } 
 }
 //類in_array函數
 Array.prototype.in_array = function(e)
 {
  for(i=0;i<this.length;i++)
  {
   if(this[i] == e)
   return true;
  }
  return false;
 }
 }
mobile_device_detect("http://********.com/m");
</script>

代碼中的http://********.com/m 為手機站點。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM