|
|
发表于 2016-11-29 22:00:21
|
显示全部楼层
加个手机版跳转代码就行。pc的就不会跳。' A: u+ t, J, \/ D3 @; u0 c' d
8 P. ?0 y2 u: @* G" E! z<SCRIPT LANGUAGE="JavaScript">8 I% R T/ B6 v% r. P+ [
function mobile_device_detect(url)8 S, ^2 `2 q- {. X2 v3 @* d
{
& _) e4 w* l+ t+ e6 q# i: ? var thisOS=navigator.platform;) i8 D, M7 {# i! N- ]. @' e) m8 C
var os=new Array("iPhone","iPod","iPad","android","Nokia","SymbianOS","Symbian","Windows Phone","Phone","Linux armv71","MAUI","UNTRUSTED/1.0","Windows CE","BlackBerry","IEMobile");
# x+ f. D5 M: w" ~* h) q for(var i=0;i<os.length;i++)
- p: l# b8 b+ O( x1 z- x$ { {
" b, J, U0 c- c7 M% O/ f if(thisOS.match(os[i]))6 c* ]! W: ^' q5 ]' q
{
" k( l! n5 W6 _ H window.location=url;7 \- O0 P; j# B* Q( z+ K
}; Z( u1 x& m: W$ E' A
# n" `+ L6 e3 Q0 g9 b$ R }
) c, h! {7 C6 n1 t0 U' G& O. h- D4 V; U% y //因为相当部分的手机系统不知道信息,这里是做临时性特殊辨认8 I0 ]7 J" @' e; m. v4 [0 H
if(navigator.platform.indexOf('iPad') != -1)
/ C9 t( z. y( Z9 D! |! S {4 x+ U. C- c3 g. T
window.location=url;
2 b& a0 L" W3 K6 Q0 V }) ]+ P% L$ d" ?
//做这一部分是因为Android手机的内核也是Linux
1 D. B& z* ^' h/ f- i' F9 u //但是navigator.platform显示信息不尽相同情况繁多,因此从浏览器下手,即用navigator.appVersion信息做判断
2 T: w' R) V/ A# N) X( r var check = navigator.appVersion;
' {+ }7 f l Y6 k0 y) I if( check.match(/linux/i) )" ~- G2 n; w# X: W- @
{
1 O4 O* a2 @! `% M. z- D$ y //X11是UC浏览器的平台 ,如果有其他特殊浏览器也可以附加上条件$ w3 `: m, w8 y( y0 b0 m2 C7 @+ |9 H
if(check.match(/mobile/i) || check.match(/X11/i))
# j& u& `/ `3 U; Q7 ?) V {
2 X: K( ]& M1 `8 K) E window.location=url;# T$ u& ? p- W! u- Y
}
% \ U7 G3 X! d; T! z7 ]5 [ }
6 ?7 C) P- t! l! H //类in_array函数) y2 |1 M+ v; W6 F6 u3 P. R# {# w
Array.prototype.in_array = function(e)
9 M( Q0 w6 }# D4 C: r {' U- c: X& z( q: ^9 U- c/ g6 [' k
for(i=0;i<this.length;i++)
8 C: u4 P; s# j4 u& [ I8 v ^0 W8 }) N {
; z7 n6 [, N* O! r if(this[i] == e)
4 c3 w( ~3 h4 Q8 x- ?3 o/ C return true;/ o* V6 m# w$ T# a$ _$ }0 a2 y+ T- Y
}0 F1 q+ f& e& C# K ]. l/ k8 c3 W1 o
return false;0 `7 f# T! ]) N( `6 j8 f. E7 S" e
}
/ v( L1 z+ F8 f! g } ' Q8 z0 Q$ ~4 M. t$ H* H4 Q
mobile_device_detect("http://m.xxx.com");- x% \# v# Q$ _. x- }; t
</SCRIPT> |
|