|
|
发表于 2016-11-29 22:00:21
|
显示全部楼层
加个手机版跳转代码就行。pc的就不会跳。
: ~* h* m/ r \0 a1 b
5 d* Y5 Q! p2 z# G5 r$ @1 F<SCRIPT LANGUAGE="JavaScript">
! N& F6 @, _3 ^% z+ p8 ~ function mobile_device_detect(url)
* e9 r% g, C- I# g {
9 L) i/ g) T) }) \ var thisOS=navigator.platform;
1 t" ~% x& j5 B& T4 |. \ var os=new Array("iPhone","iPod","iPad","android","Nokia","SymbianOS","Symbian","Windows Phone","Phone","Linux armv71","MAUI","UNTRUSTED/1.0","Windows CE","BlackBerry","IEMobile");& o* i1 d6 Z( T7 t; Y4 D1 V
for(var i=0;i<os.length;i++)
6 o; j0 p; j4 h& x {5 b6 q* Y! X, I6 j5 @! q
if(thisOS.match(os[i]))
( I7 x( U4 P1 q: n+ f% r { 8 `' s0 _9 s- ?& ~+ i
window.location=url;
. N0 `! E$ ]$ |3 k }3 v5 _2 \* L4 m. l
3 s t) j7 w' S+ j2 e6 }4 x }
4 U- K' A; T t //因为相当部分的手机系统不知道信息,这里是做临时性特殊辨认
5 H1 L* v7 G+ g9 y g if(navigator.platform.indexOf('iPad') != -1)
+ }% T0 o* Q m a& x3 C; ~- W: V; ^ {
5 @8 e' z& A! O6 L0 n0 Q. R window.location=url;
; j$ j/ q5 u+ K4 o% y! [$ o }
: t! S8 e) m4 y" n //做这一部分是因为Android手机的内核也是Linux5 T6 c$ J0 u6 K& m1 U
//但是navigator.platform显示信息不尽相同情况繁多,因此从浏览器下手,即用navigator.appVersion信息做判断0 @5 @1 e* u a) E b: [! C5 L
var check = navigator.appVersion;
% Y8 O& C% I& S9 C0 S: G if( check.match(/linux/i) )
( w( n, U/ {. {. c% w/ C8 N0 x9 k1 m {% |2 X! N9 m& y S/ U! |. {
//X11是UC浏览器的平台 ,如果有其他特殊浏览器也可以附加上条件8 u3 w% w6 q0 m2 r7 l: c2 m0 ~7 l2 E
if(check.match(/mobile/i) || check.match(/X11/i))1 v5 x# a% A6 ?4 a: ?' e0 t
{: x# A$ K0 f9 q+ m3 i5 Q
window.location=url;) `8 V( D5 ]: I9 I/ E3 H0 t* n9 b- |
} - v) t& F3 L- u: F ^, i2 o- F
}
+ C4 e" ^2 @0 n6 F: W. j+ H: a //类in_array函数- I P$ d) ?' [( O( m/ n' ?
Array.prototype.in_array = function(e)
# S2 c8 Z* e. n5 n) x {
0 k; j& h! A& X) u for(i=0;i<this.length;i++)1 S6 `5 [: z" U8 L7 K/ I/ Q
{
) l \/ h! T" a if(this[i] == e)
* y% T4 ], q$ x3 k return true;
6 K% n, ^' B$ [; t! i% ^, l }
7 [3 W$ e/ x0 x8 ~7 H7 r; H return false;' f! `4 e1 G( \) E* c
}) `3 y( v0 W( L: p
}
; m; _" b( _! b9 v+ c o- z mobile_device_detect("http://m.xxx.com");
9 `- b4 I# ^; ~. }4 J8 S) @$ a </SCRIPT> |
|