|
|
发表于 2016-11-29 22:00:21
|
显示全部楼层
加个手机版跳转代码就行。pc的就不会跳。
& M3 ?: |) c0 H! Z6 }
1 H) S s0 A9 P8 F0 V# U* J<SCRIPT LANGUAGE="JavaScript">2 m$ {5 y, C/ E2 r3 @
function mobile_device_detect(url)( V0 K" k1 C8 f- _: {' [. S, A
{
0 o4 G& H4 T2 D2 y- G var thisOS=navigator.platform;
( L! A4 m3 C& q6 R5 Z) B% J* N! | var os=new Array("iPhone","iPod","iPad","android","Nokia","SymbianOS","Symbian","Windows Phone","Phone","Linux armv71","MAUI","UNTRUSTED/1.0","Windows CE","BlackBerry","IEMobile");% ?: v: ^5 C$ g; I$ T* }# |
for(var i=0;i<os.length;i++)
# Y. ~: x# {$ o+ C2 ^3 } {
- K+ x0 o6 W5 n: i4 v% t if(thisOS.match(os[i]))
- x3 P' A& I4 D* ~6 Y' m {
: @+ g: x9 }! a3 z window.location=url;
" X- o' z/ Q" E }
$ M" C. d1 u, _* r. l0 s3 H. j; C
7 I0 ^! M3 d2 s. u }
$ @ C0 ^, f6 A( ], | //因为相当部分的手机系统不知道信息,这里是做临时性特殊辨认2 v8 l' x7 }2 X& M2 j. l
if(navigator.platform.indexOf('iPad') != -1)
1 V5 [$ T7 c) _8 w% B1 c" v2 k1 t {
" Z9 T% y' F( Z# ^5 V" {, ^( Y window.location=url;/ r' k, x, {4 V; @0 V
}6 A6 k* R- C( d! n
//做这一部分是因为Android手机的内核也是Linux" j& w3 Y$ I2 {0 f" y T
//但是navigator.platform显示信息不尽相同情况繁多,因此从浏览器下手,即用navigator.appVersion信息做判断. s a) S3 E: c' |
var check = navigator.appVersion;
6 c9 J5 g/ F! ?8 D( n( B8 O! d' I if( check.match(/linux/i) )2 X# i, D- f- C' Z% v* M9 B
{- q3 j' | h P3 i
//X11是UC浏览器的平台 ,如果有其他特殊浏览器也可以附加上条件
5 U0 N7 A2 o* a3 W, j if(check.match(/mobile/i) || check.match(/X11/i))
* t# @2 a/ e7 ?9 | {9 y+ o9 A% q( u- t% w
window.location=url;3 ~0 v3 E* y# q
}
! V; \# ], O0 n. S; s }6 F, i* X* P1 B- w2 a8 }
//类in_array函数
( Y1 |$ {+ V$ F$ G Array.prototype.in_array = function(e): d$ C/ C7 T% {2 {- C, G+ b- C
{0 d% i% p$ j- Y3 y0 U/ b \/ P
for(i=0;i<this.length;i++)
) t0 L- @/ w( {: l, ~ {
& m6 O9 W# c0 y5 L if(this[i] == e)
/ Q# L' G; r% P( c6 Q- k( }( \ return true;
$ x- n7 V& f( O8 I; h4 r }
7 w5 g- Q0 c6 q) d/ a, l5 k' a& e return false;
% a4 `' ?( j* Q* L+ l4 h- L N% I% f }3 G" D+ \+ \" a8 `9 k7 v2 i+ S& M
}
4 E/ W1 Y7 D4 m4 L! W6 a% s mobile_device_detect("http://m.xxx.com");
9 Z1 q4 q: O( K$ f% ]8 k% P) p </SCRIPT> |
|