|
发表于 2016-11-29 22:00:21
|
显示全部楼层
加个手机版跳转代码就行。pc的就不会跳。8 g7 w7 w) q, W3 g. x/ Z
' l4 |% R& d: g5 f" n) f) H9 E1 d<SCRIPT LANGUAGE="JavaScript">
7 v; h) b& |$ t8 @+ p' M9 S function mobile_device_detect(url)) r$ u* k- ?9 f9 ~& i3 F: `
{3 j. r2 b. q4 @ _& V' d& [; _
var thisOS=navigator.platform;
( t: s+ }* ]* m var os=new Array("iPhone","iPod","iPad","android","Nokia","SymbianOS","Symbian","Windows Phone","Phone","Linux armv71","MAUI","UNTRUSTED/1.0","Windows CE","BlackBerry","IEMobile");: Y6 K4 f- G# j+ L, K
for(var i=0;i<os.length;i++)
* K. N" O _6 {) k* F/ B {( M: _, ^- A% ]" e7 c9 X# B- N
if(thisOS.match(os[i]))
! H( q# Y7 G+ X) f {
. ^& D! d: L: a8 J; r window.location=url;1 ~0 B9 | h. K2 K- z) i* {: C! k: Z' ?
}
0 m8 U2 Q( z% P7 C1 F& M+ G 7 q( p/ B& f) H- Y8 ?- B9 e
}
1 W' x4 W" }* G- |/ V //因为相当部分的手机系统不知道信息,这里是做临时性特殊辨认
4 \5 g% ~' q( Z- D8 a. u' X if(navigator.platform.indexOf('iPad') != -1)
5 ?$ a# L. l3 D7 |3 @1 ?5 u# t' c {
* R2 }! s) w; ? window.location=url;
% Y# M5 ~% Z# h N. A }6 ]$ i1 I- E( h) Z
//做这一部分是因为Android手机的内核也是Linux( F. f) r- i5 _/ {
//但是navigator.platform显示信息不尽相同情况繁多,因此从浏览器下手,即用navigator.appVersion信息做判断
4 T2 s, ]- l) P' D+ f# L w var check = navigator.appVersion;
8 J: {. o2 j- R; f+ O; E9 Q" n if( check.match(/linux/i) )
& h5 O, h; f9 B/ R- t {
( Y0 h& j: f1 K1 l* ? //X11是UC浏览器的平台 ,如果有其他特殊浏览器也可以附加上条件
6 F1 v8 S( M( T$ a I" h if(check.match(/mobile/i) || check.match(/X11/i))
% w3 l/ d0 R( A: Z2 c9 W+ O3 ? {
/ ~0 e/ R# `0 q6 T8 T9 J i4 O window.location=url;
8 Q; x& m% D$ M |0 @ } 1 Z1 V% @9 m+ _ C' I9 m2 u! k
}$ g& _0 `6 p( z' {& d5 ~6 v# \
//类in_array函数
! a, q7 \: g) E, q8 h Array.prototype.in_array = function(e)( H% [" U! I" \- Q$ h
{: q1 c7 N2 f# \# f4 J! V# h
for(i=0;i<this.length;i++)9 k" e* t9 S* F; H2 e
{0 J$ t2 ?, M+ F+ r' T, [0 K% r$ n
if(this[i] == e)
5 ^( E2 J; l% G( A2 K5 ~9 d/ l1 F7 J3 _ return true;8 O6 c4 y0 B' Z* \) R
}8 I* Q, F+ \) }4 Z
return false;' k* E% p0 I( v; m! H4 n3 u1 Y Y
}
" C3 F$ T* f0 n0 B) A }
# s; x4 X$ G2 K- u mobile_device_detect("http://m.xxx.com");1 N8 u4 I5 ]% @. c6 H
</SCRIPT> |
|