|
|
发表于 2016-11-29 22:00:21
|
显示全部楼层
加个手机版跳转代码就行。pc的就不会跳。1 V3 n8 _8 r3 S2 V* w/ E/ c
( P; D0 v5 u8 }$ S
<SCRIPT LANGUAGE="JavaScript">
7 G8 m2 H. h, D$ G- v function mobile_device_detect(url): Y' ~: y# d! R5 D2 T* R1 K; n
{
g7 ~3 X! ?* z9 n var thisOS=navigator.platform;
- ~. K0 Z- o. Y9 g" P$ e var os=new Array("iPhone","iPod","iPad","android","Nokia","SymbianOS","Symbian","Windows Phone","Phone","Linux armv71","MAUI","UNTRUSTED/1.0","Windows CE","BlackBerry","IEMobile");
, ]9 N# g. d2 g7 f for(var i=0;i<os.length;i++)
' o# U- e% a2 ~$ Z7 i4 |: n; W* t {
' Y& z7 I8 o: C* w6 G5 C H1 s if(thisOS.match(os[i]))
3 W% `0 C# |* C( X { 1 b! O8 }/ t* e, @# r
window.location=url;. c* ^9 l. ]* J0 |8 D& B
}
5 W; ^; S- [, Q: k: F ( a4 r+ M% y8 R, c. R$ M v2 ~
}
- R6 h( a! q, K* c4 T( R //因为相当部分的手机系统不知道信息,这里是做临时性特殊辨认3 I& M+ f! o8 q+ Z" o c
if(navigator.platform.indexOf('iPad') != -1)4 e9 |' C; ~9 H6 o% \
{& \' Q3 g, [+ b- B
window.location=url;
. a( q, Q9 w4 F+ B }6 N6 X q" e) J" t5 l& I# a& _3 k
//做这一部分是因为Android手机的内核也是Linux& n0 u3 G- ~0 r- w
//但是navigator.platform显示信息不尽相同情况繁多,因此从浏览器下手,即用navigator.appVersion信息做判断
+ c2 L* X0 v+ u3 n: J8 K var check = navigator.appVersion;
" }; X# W# W `. E6 | if( check.match(/linux/i) )
# O* v; s/ D! _8 q- ?* y1 | {3 ^! J( U* y7 A! O
//X11是UC浏览器的平台 ,如果有其他特殊浏览器也可以附加上条件1 f, T+ F2 O: s+ u' d1 y" N6 F* @
if(check.match(/mobile/i) || check.match(/X11/i))
0 K) }" w4 A8 v8 Y9 B7 q {
; U3 c. T w0 V0 U+ ^ e window.location=url;9 q- j- n- F% d4 C/ M0 |
} 3 p8 g7 D+ u6 D) f+ E9 x
}
" r ~4 X$ H N9 o5 B% l S* [. N //类in_array函数5 t3 D# x' b, t7 ^
Array.prototype.in_array = function(e)* N$ ^+ e- g) i3 m. N0 E) E
{, y5 x# v% n$ z. x; H
for(i=0;i<this.length;i++)
5 q" |3 q3 w* r9 G {
; b- r+ }/ I/ `- d% |( b5 t if(this[i] == e)# ^; u# c- t% O7 c( T/ F O# d
return true;
. R( n4 m- b! H( v( o" G% V9 ~: o N8 D }
+ k/ w! p) T/ t5 _ return false;
9 [7 A% Z& ]4 n3 M! S }4 B. J. q) M' k3 T0 u( E: m: L
} - ^; e* Q+ |& @- e3 M; Q9 u V
mobile_device_detect("http://m.xxx.com");0 W" {' `3 N+ X2 _2 s$ S: C; P
</SCRIPT> |
|