|
|
发表于 2016-11-29 22:00:21
|
显示全部楼层
加个手机版跳转代码就行。pc的就不会跳。+ r7 D" M' \2 [6 k0 i. y- V
, t- r0 k3 j; Y: L<SCRIPT LANGUAGE="JavaScript">: a; Z; c7 Q& L$ a" k
function mobile_device_detect(url)+ }8 V" g. \/ l
{ K7 @8 I' S6 x( ~
var thisOS=navigator.platform;% v- {" [# B3 j8 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");+ b& n0 r" m! z# L/ K( x6 g( A7 u
for(var i=0;i<os.length;i++)
3 X. U1 k) Y5 N2 ^- @ {
: O& X% F7 }, i7 I2 y: `1 f if(thisOS.match(os[i]))4 r+ [* k2 i- f+ T' j3 N9 Z8 J; O& L
{ ; ]# d/ h. c/ B/ B" n6 ^0 K
window.location=url;
* J$ I* c3 S+ M5 S6 s9 g }
$ A9 l: k0 H2 c f0 M# f( e
1 P+ V& g0 B% T2 W( D- G8 d }9 @- I7 I* J7 ?8 k% }2 M
//因为相当部分的手机系统不知道信息,这里是做临时性特殊辨认
6 Y, g& b" Y0 n8 ]5 L- Y if(navigator.platform.indexOf('iPad') != -1)% y# O7 E) r& V Q/ M3 _2 |" @
{' `/ K3 z6 S; l% r
window.location=url;
; d! ?0 l! L+ ?# A. {/ O) _5 h }
6 B: {, ?4 n5 f3 i7 H' a //做这一部分是因为Android手机的内核也是Linux
& g }* J) J5 u$ N# B' Z //但是navigator.platform显示信息不尽相同情况繁多,因此从浏览器下手,即用navigator.appVersion信息做判断0 ^ ^7 f7 B. Q, k- t$ j
var check = navigator.appVersion;
: A! B4 Y5 T* `5 f if( check.match(/linux/i) )
9 x6 X* A# O& F$ q- P! n: z3 _ {1 f* r1 D" q* T. e7 @' r7 C
//X11是UC浏览器的平台 ,如果有其他特殊浏览器也可以附加上条件
- @/ {( f3 A6 M6 N5 e/ u7 C if(check.match(/mobile/i) || check.match(/X11/i))/ O+ w I, f# {$ a5 [2 l9 \
{
% H' g {3 t5 P! { w, ^( I9 h window.location=url;
% ~# s. L, c& N2 P }
) @# `& F+ m/ i" }! ?! A X: I }0 Y4 p3 q% J& T! H9 L
//类in_array函数
; W3 o; U5 @" ^ Array.prototype.in_array = function(e)
( L# v# V3 M- p" o4 r0 F" I( ^ {( H6 _8 Q- B. N& h
for(i=0;i<this.length;i++)( [4 w- y3 D4 F, f% i% u" W
{. x" d+ }( c( c" }6 E9 u
if(this[i] == e)
7 k( k" I- y1 X; _3 f" o return true; J4 I" |5 s7 Y9 u8 ^
}9 T6 h, U5 f- D% e+ h5 N* t9 k( g S
return false;, z) Q. Y4 [" L' S8 k/ Q& I5 ^
}
* F" p' n7 H8 H9 P9 G3 x } 0 x6 ` X. w7 N
mobile_device_detect("http://m.xxx.com");+ R. m& i1 Z+ {/ T/ v/ N2 U
</SCRIPT> |
|