根据UA名字来判断设备类型:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<script type = "text/javascript">
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)
{
var choice = confirm("you appears to be in mobile mode, will rediect to baidu");
var choice1;
window.location = choice ? "https://www.baidu.com/" : (choice1 = confirm("force to redirect to zhihu could result in bad viewer experience") ? "https://www.zhihu.com" : "https://www.baidu.com/");
}
else
{
var choice = confirm("you appears to be in pc mode, will rediect to zhihu");
var choice1;
window.location = choice ? "https://www.zhihu.com/" : (choice1 = confirm("force to redirect to baidu could result in bad viewer experience") ? "https://www.baidu.com/" : "https://www.zhihu.com");
}
}

browserRedirect();
</script>