1. 程式人生 > >移動端裝置訪問網站的時候自動跳轉程式碼

移動端裝置訪問網站的時候自動跳轉程式碼

程式碼1:

<script type="text/javascript">
 (function(){var ua=navigator.userAgent.toLowerCase();var bIsIpad=ua.match(/ipad/i)=="ipad";var bIsIphoneOs=ua.match(/iphone os/i)=="iphone os";var bIsAndroid=ua.match(/android/i)=="android";var bIsWM=ua.match(/windows mobile/i)=="windows mobile";if(bIsIpad||bIsIphoneOs||bIsAndroid||bIsWM){window.location.href="http://m.jb51.net/android/game/826.html"}})();
</script>

程式碼2:

<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("這裡填寫你的移動端網址");
</SCRIPT>