JS前端開發判斷是不是手機端並跳轉操做(小結)

JS前端開發判斷是不是手機端並跳轉操做(小結)

 

這篇文章主要介紹了JS前端開發判斷是不是手機端並跳轉操做,很是不錯,具備參考借鑑價值,須要的朋友能夠參考下
經常使用跳轉代碼
?
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
29
30
31
32
33
34
35
36
37
38
39
<script type= "text/javascript" >
  // borwserRedirect
  ( 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 ;
   //跳轉語句,若是是手機訪問就自動跳轉到wap.baidu.com頁面
   if (system.win || system.mac || system.xll||system.ipad) {
   } else {
    window.location.href = "http://www.jdpatro.com/3g/" ;
   }
-->
</script>

騰訊跳轉javascript

?
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
29
30
31
32
33
34
35
36
37
38
39
40
<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 ;
   //跳轉語句,若是是手機訪問就自動跳轉到wap.baidu.com頁面
   if (system.win || system.mac || system.xll||system.ipad) {
   } else {
    window.location.href = "http://www.jdpatro.com/3g/" ;
   }
-->
</script>

JS 判斷瀏覽器客戶端類型(ipad,iphone,android)css

?
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<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>

以上所述是小編給你們介紹的JS前端開發判斷是不是手機端並跳轉操做,但願對你們有所幫助,若是你們有任何疑問歡迎給我留言,小編會及時回覆你們的,在此也很是感謝你們對腳本之家網站的支持!前端

相關文章
相關標籤/搜索