访问客服端判断。

var browser={
versions:function(){
var u = navigator.userAgent, app = navigator.appVersion;
return {//移动终端浏览器版本信息
trident: u.indexOf('Trident') > -1, //IE内核
presto: u.indexOf('Presto') > -1, //opera内核
webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核
gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //火狐内核
mobile: !!u.match(/AppleWebKit.*Mobile.*/)||!!u.match(/AppleWebKit/), //是否为移动终端
mobile2: (u.indexOf("Windows")==-1&&u.indexOf("Mac")==-1)||u.indexOf("Windows Phone")!=-1, //是否为移动终端
ios: !!u.match(/(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端
android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端或者uc浏览器
iPhone: u.indexOf('iPhone') > -1, //是否为iPhone或者QQHD浏览器
iPad: u.indexOf('iPad') > -1, //是否iPad
webApp: u.indexOf('Safari') == -1, //是否web应该程序,没有头部与底部
css3:('textShadow' in document.documentElement.style&&('MozTransform' in document.documentElement.style || 'WebkitTransform' in document.documentElement.style || 'OTransform' in document.documentElement.style || 'msTransform' in document.documentElement.style))//是否支持CSS3.0
};
}(),
language:(navigator.browserLanguage || navigator.language).toLowerCase()
}

var ref = '';
if (document.referrer.length > 0){
ref = document.referrer;
}
try {
if (ref.length == 0 && opener.location.href.length > 0) {
ref = opener.location.href;
}
} catch (e) {}

if(!(ref.indexOf('www.bjmylike.com')==0||ref.indexOf('http://www.bjmylike.com')==0||ref.indexOf('m.bjmylike.com')==0||ref.indexOf('http://m.scmylike.com')==0||ref.indexOf('3g.bjmylike.com')==0||ref.indexOf('http://3g.bjmylike.com')==0)){
if((browser.versions.iPhone||browser.versions.android)&&(browser.versions.css3||!browser.versions.presto)){
window.location.href = 'http://m.scmylike.com/';
}else if(browser.versions.mobile2){
window.location.href = 'http://wap.scmylike.com/';
}
}

原文地址:https://www.cnblogs.com/dodui/p/3319710.html