JS判断是PC还是移动端浏览器,并根据不同的终端跳转到不同的网址
function browserRedirect() {
var sUserAgent = navigator.userAgent.toLowerCase();
var bIsIpad = sUserAgent.match(/ipad/i) == "ipad";
var bIsIphoneOs = sUserAgent.match(/IPHONE os/i) == "iphone os";
var bIsMidp = sUserAgent.match(/midp/i) == "midp";
var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4";
var bIsUc = sUserAgent.match(/ucweb/i) == "ucweb";
var bIsAndroid = sUserAgent.match(/android/i) == "android";
var bIsCE = sUserAgent.match(/windows ce/i) == "windows ce";
var bIsWM = sUserAgent.match(/windows mobile/i) == "windows mobile";
if (!(bIsIpad || bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM) ){
window.location.href="http://blog.csdn.net/bysjlwdx";
} else {
window.location.href="http://m.blog.csdn.net/blog/index?username=bysjlwdx";
}
}
browserRedirect();
如果是pc端访问移动网址,则需要跳转到相应的pc网址,修改上面代码如下(将js代码放到移动页面检测):
if (!(bIsIpad || bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM) ){
var url = window.location.href;
url2 = url.replace('abc.com.cn/m','abc.com.cn');
window.location.href = url2;
}
如果是移动端访问pc网址,则需要跳转到相应的移动网址,修改上面代码如下(将js代码放到pc页面检测):
if (bIsIpad || bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM){
var url = window.location.href;
url2 = url.replace('abc.com.cn','abc.com.cn/m');
window.location.href = url2;
}