首页 > 代码库 > 匹配PC和移动端

匹配PC和移动端

方法1:

 1 var browser={ 2     versions:function(){  3         var u = navigator.userAgent, app = navigator.appVersion;  4                 return {//移动终端浏览器版本信息  5                     trident: u.indexOf(‘Trident‘) > -1, //IE内核 6                     presto: u.indexOf(‘Presto‘) > -1, //opera内核 7                     webKit: u.indexOf(‘AppleWebKit‘) > -1, //苹果、谷歌内核 8                     gecko: u.indexOf(‘Gecko‘) > -1 && u.indexOf(‘KHTML‘) == -1, //火狐内核 9                     mobile: !!u.match(/AppleWebKit.*Mobile.*/)||!!u.match(/AppleWebKit/), //是否为移动终端10                     ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端11                     android: u.indexOf(‘Android‘) > -1 || u.indexOf(‘Linux‘) > -1, //android终端或者uc浏览器12                     iPhone: u.indexOf(‘iPhone‘) > -1 || u.indexOf(‘Mac‘) > -1, //是否为iPhone或者QQHD浏览器13                     iPad: u.indexOf(‘iPad‘) > -1, //是否iPad14                     webApp: u.indexOf(‘Safari‘) == -1 //是否web应该程序,没有头部与底部15                 };16             }(),17             language:(navigator.browserLanguage || navigator.language).toLowerCase()18         }19         if(browser.versions.mobile){20             if(browser.versions.iPad){21                  window.location="http://www.baidu.com";22             }else if(browser.versions.iPhone){23                window.location="http://www.baidu.com";24             }else if(browser.versions.android){25                window.location="http://www.baidu.com";26             }else if(browser.versions.webKit){27                 window.location="http://www.qq.com";28             }29         }30         else{31             window.location="http://www.qq.com";32         }33     </script>

 

方法2:

 1 function IsPC()   2         {   3                    var userAgentInfo = navigator.userAgent;   4                    var Agents = new Array("Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod");   5                    var flag = true;   6                    for (var v = 0; v < Agents.length; v++) {   7                        if (userAgentInfo.indexOf(Agents[v]) > 0) { flag = false; break; }   8                    }   9                    return flag;  10         } 11         var browser=IsPC();12         if(browser){13             window.location="http://www.qq.com";14         }else{15             window.location="http://www.qq.com";16         }

 

匹配PC和移动端