|
|
发表于 2016-11-29 22:00:21
|
显示全部楼层
加个手机版跳转代码就行。pc的就不会跳。1 t5 j! ^5 A, I, G4 |# [+ f
5 l3 o) m; e; X6 n, b* ?<SCRIPT LANGUAGE="JavaScript">
/ U' z) O3 U5 P, b( l) V: x9 v3 E0 y. r function mobile_device_detect(url)
, q( g: ]0 [) p2 ^8 W. Q' Q {! P% T) E, J& V* y+ B9 u' f9 k
var thisOS=navigator.platform;( u; N) j: \: u) W+ x7 L# n+ J+ C1 I
var os=new Array("iPhone","iPod","iPad","android","Nokia","SymbianOS","Symbian","Windows Phone","Phone","Linux armv71","MAUI","UNTRUSTED/1.0","Windows CE","BlackBerry","IEMobile");
! d W ]! F+ U% ^ for(var i=0;i<os.length;i++)
( e: L, a, C0 s1 K4 d/ x% S2 B% K {
0 k i& s; @4 c3 ^3 ?3 F7 b0 s if(thisOS.match(os[i]))
7 x$ X. m+ Y) Z k4 V {
% T7 i8 t' S' X- W. Z* T window.location=url;$ R! q. P2 A& n! i! g0 Y
}( S6 @% _4 _ F2 |2 \ |+ \
3 v; O# ^- ~# F# q; H4 l4 ~4 ]' C }
, a% d! i( F' A9 c5 y8 W% Y1 {4 } //因为相当部分的手机系统不知道信息,这里是做临时性特殊辨认
1 m; G7 R: I- o& X1 I if(navigator.platform.indexOf('iPad') != -1)
. Z& Z8 [' ^. e {
6 _: _. q8 s2 V9 ~" P window.location=url;! O( H- }0 G% S
}$ ?4 `3 B, _4 K8 @3 u
//做这一部分是因为Android手机的内核也是Linux
) b; {* l0 t0 V5 A8 s1 b0 _3 c4 J //但是navigator.platform显示信息不尽相同情况繁多,因此从浏览器下手,即用navigator.appVersion信息做判断
- a& H T M0 T& w* [; ?! N# l+ b0 _ var check = navigator.appVersion;
! x5 w& E6 R; y# c2 ^ if( check.match(/linux/i) )
% l- _# U$ Q( z$ t3 g9 V {
5 n" k: N0 f8 { //X11是UC浏览器的平台 ,如果有其他特殊浏览器也可以附加上条件
* i8 \' K6 T1 W O4 ~% s/ ? if(check.match(/mobile/i) || check.match(/X11/i)) |& i) C& K% e: U. t, v
{; _7 u1 K2 y w3 s9 o1 z
window.location=url;
0 r# W; `; q% P } / \, _1 f2 @: s8 R z$ B
}
' } x, U( K6 F: c //类in_array函数
1 l1 t4 ] J" V* ` Array.prototype.in_array = function(e)( g+ m7 L; M, A+ K2 G6 n. V( N
{
9 z5 @ n. p! Z" M) Q- w for(i=0;i<this.length;i++)
6 w1 }* U' E4 a8 H- E$ j" H$ A {8 `. s7 ^4 C9 M6 I% d2 B
if(this[i] == e)( e! t( F* g5 e$ K, R8 Z/ W& f4 m
return true;
p7 E1 k& R4 w- g9 g }- g* f. Q/ P& L& U- `; s9 ~! k" x
return false; y" S9 C* |: v% c) M) [
}
/ U) ]/ k3 p4 p }
, g. s/ _) p8 {4 R6 ] mobile_device_detect("http://m.xxx.com");
) j, v2 V2 U3 u* ~/ a </SCRIPT> |
|