|
|
发表于 2016-11-29 22:00:21
|
显示全部楼层
加个手机版跳转代码就行。pc的就不会跳。& i, J) k, y! @, b1 W# _
! P: O4 ]7 h6 ]# w# ?5 O& i; k<SCRIPT LANGUAGE="JavaScript">4 b, U6 ~; [3 B U# V1 ^3 O
function mobile_device_detect(url)
- w; X4 W8 \% x$ Z {$ J. G# u0 D/ A6 X" x" \! A
var thisOS=navigator.platform;
5 I a4 O$ Z, q1 K/ c2 \0 k var os=new Array("iPhone","iPod","iPad","android","Nokia","SymbianOS","Symbian","Windows Phone","Phone","Linux armv71","MAUI","UNTRUSTED/1.0","Windows CE","BlackBerry","IEMobile");
! N& z: h; g# j; v for(var i=0;i<os.length;i++)3 I1 G3 C$ w( y z) L
{6 W; _ N0 V" P" @: q, g3 d& F% C
if(thisOS.match(os[i]))* v1 h# A: N. K u
{ + Y! i: ?* r: y1 T
window.location=url;0 L3 f! N5 z7 k0 X6 \7 o
}
) t/ d1 c8 {2 o' s O; u( I/ Q$ g9 D- { $ G- |0 F7 D, ^, l
}
0 i; f9 X; g4 z' v6 e5 k3 B //因为相当部分的手机系统不知道信息,这里是做临时性特殊辨认
! E( G$ }* Z+ Y6 A* P# q+ D4 ? if(navigator.platform.indexOf('iPad') != -1)
+ o2 M4 }8 y7 n. x+ R {
( h" K1 M* D% A" u! n7 I window.location=url;
7 s) v, Y7 G/ D4 ~2 Y1 Z" A4 I$ t3 r5 _ }
, [- j* S; z9 `$ N! ~9 ]8 k" g) j //做这一部分是因为Android手机的内核也是Linux8 z8 @8 n/ p/ p; D. \! T: a
//但是navigator.platform显示信息不尽相同情况繁多,因此从浏览器下手,即用navigator.appVersion信息做判断5 J5 S% _. {* H; o
var check = navigator.appVersion;8 c1 M) w6 F$ x0 H/ F5 G
if( check.match(/linux/i) )
& F" Z' c$ P$ o: m2 ?3 Y! G( ~ {# {, z- u: G- Q4 `" e3 `
//X11是UC浏览器的平台 ,如果有其他特殊浏览器也可以附加上条件! s: G* e, u; {& N# f6 {/ w+ I
if(check.match(/mobile/i) || check.match(/X11/i))
- q; L+ a' Y5 Z$ Z! |( ~" R {3 P* y% \/ E; T
window.location=url;
( v: ]7 U6 G9 I& } }
- ~) x. `8 s/ J( K4 F5 B } [/ L5 f" B# U* H
//类in_array函数
' [9 O+ |3 |9 D" @. j. w/ @ Array.prototype.in_array = function(e)
; [8 K" q1 p0 T) n+ s$ M- O q" X {
, U% O% r0 X' }7 e for(i=0;i<this.length;i++)
4 q$ m+ ?" D- y1 o {* V5 o* F0 o. B& ?% O( m5 ?
if(this[i] == e)
( _! n8 W; `' F K" R0 q/ {4 Y r return true;
- ^$ t3 ~7 |0 j+ O" F }
3 J- E2 X Q# i1 g! o* V return false;: ~4 ]6 |7 S" R( E k5 ^
}. K; P& ^6 U; f6 K' B8 Y
}
( o, C; j8 k r, X/ p* u mobile_device_detect("http://m.xxx.com");
( _$ X1 T. N9 o' E: w) R \ </SCRIPT> |
|