转载于:http://www.xker.com/page/e2014/0325/131654.html
常用跳转代码
以下代码为常用来判断访问者的访问设备的类型来进行相应的跳转
<script type="text/javascript">
(function browserRedirect(){
var sUserAgent = navigator.userAgent.toLowerCase();
var bIsIpad = sUserAgent.match(/ipad/i) == 'ipad';
var bIsIphone = 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) == 'web';
var bIsCE = sUserAgent.match(/windows ce/i) == 'windows ce';
var bIsWM = sUserAgent.match(/windows mobile/i) == 'windows mobile';
var bIsAndroid = sUserAgent.match(/android/i) == 'android';
if(bIsIpad || bIsIphone || bIsMidp || bIsUc7 || bIsUc || bIsCE || bIsWM || bIsAndroid ){
window.location.href = '跳转的移动端网址';
}
})();
</script>
<script type=
"text/javascript">
<!
var
system = {
win:
false,
mac:
false,
xll:
false,
ipad:
false
};
var p = navigator.
platform;
system.win = p.indexOf(
"Win") ==
0;
system.mac = p.indexOf(
"Mac") ==
0;
system.x11 = (p ==
"X11") || (p.indexOf(
"Linux") ==
0);
system.ipad = (navigator.userAgent.match(/iPad/i) !=
null)?
true:
false;
if (
system.win ||
system.mac ||
system.xll||
system.ipad) {
}
else {
window.location.href =
"http://www.jdpatro.com/3g/";
}
</script>
<script>
(function(){if(/iphone|nokia|sony|ericsson|mot|samsung|sgh|lg|philips|panasonic|alcatel|lenovo|cldc|midp|wap|mobile/i.test(navigator.userAgent.toLowerCase())){document.write('<a href="检测为移动设备后跳转的移动端网址" style="color:#000;">手机触屏版</a>')}})();
</script>
腾讯跳转
<script type=
"text/javascript">
if(
window.location.toString().indexOf(
'pref=padindex') != -
1){
}
else{
if(
/AppleWebKit.*Mobile/i.test(navigator.userAgent) || (
/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/.test(navigator.userAgent))){
if(
window.location.href.indexOf(
"?mobile")<
0){
try{
if(
/Android|Windows Phone|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)){
window.location.href=
"http://xw.qq.com/index.htm";
}
else if(
/iPad/i.test(navigator.userAgent)){
//window.location.href=
"http://www.qq.com/pad/"
}
else{
window.location.href=
"http://xw.qq.com/simple/s/index/"
}
}
catch(e){}
}
}
}
</script>
<script type=
"text/javascript">
<!
var
system = {
win:
false,
mac:
false,
xll:
false,
ipad:
false
};
var p = navigator.
platform;
system.win = p.indexOf(
"Win") ==
0;
system.mac = p.indexOf(
"Mac") ==
0;
system.x11 = (p ==
"X11") || (p.indexOf(
"Linux") ==
0);
system.ipad = (navigator.userAgent.match(/iPad/i) !=
null)?
true:
false;
if (
system.win ||
system.mac ||
system.xll||
system.ipad) {
}
else {
window.location.href =
"http://www.jdpatro.com/3g/";
}
</script>
JS 判断浏览器客户端类型(ipad,iphone,android)
<script type="text/javascript">
var bForcepc = fGetQuery("dv") == "pc";
function fBrowserRedirect(){
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){
var sUrl = location.href;
if(!bForcepc){
window.location.href = "http://ipad.mail.163.com/";
}
}
if(bIsIphoneOs || bIsAndroid){
var sUrl = location.href;
if(!bForcepc){
window.location.href = "http://smart.mail.163.com/";
}
}
if(bIsMidp||bIsUc7||bIsUc||bIsCE||bIsWM){
var sUrl = location.href;
if(!bForcepc){
window.location.href = "http://m.mail.163.com/";
}
}
}
function fGetQuery(name){
var sUrl = window.location.search.substr(1);
var r = sUrl.match(new RegExp("(^|&)" + name + "=([^&]*)(&|$)"));
return (r == null ? null : (r[2]));
}
function fShowVerBlock(){
if(bForcepc){
document.getElementByIdx_x("dv_block").style.display = "block";
}
else{
document.getElementByIdx_x("ad_block").style.display = "block";
}
}
fBrowserRedirect();
</script>
使用插件判断
我们可以使用device.js来判断打开网页的类型,然后进行跳转
<script src="device.min.js"></script>
<script>
if(device.windows()==true){
}else if(device.ipad()==true){
window.location.href = 'pad.html';
}else if(device.iphone()==true){
window.location.href = 'phone.html';
}
</script>
转载请注明原文地址: https://ju.6miu.com/read-660842.html