//截取第一个问号后边参数数组
export const getUrlParam = ( ) => {
var url = window. location. href;
console. log ( url) ;
var cs = url. split ( "?" ) [ 1 ] ;
console. log ( cs) ;
var cs_arr = cs. split ( "&" ) ;
console. log ( cs_arr) ;
var cs = { } ;
for ( var i = 0 ; i < cs_arr. length; i++ ) {
cs[ cs_arr[ i] . split ( "=" ) [ 0 ] ] = cs_arr[ i] . split ( "=" ) [ 1 ] ;
}
return cs;
}
export const getUrlParamFirst = ( key) => {
var url = window. location. href;
console. log ( url) ;
var cs = url. split ( "?" ) [ 1 ] ;
console. log ( cs) ;
var cs_arr = cs. split ( "&" ) ;
console. log ( cs_arr) ;
var cs = { } ;
for ( var i = 0 ; i < cs_arr. length; i++ ) {
cs[ cs_arr[ i] . split ( "=" ) [ 0 ] ] = cs_arr[ i] . split ( "=" ) [ 1 ] ;
if ( cs_arr[ i] . split ( "=" ) [ 1 ] . includes ( "#" ) ) {
cs[ cs_arr[ i] . split ( "=" ) [ 0 ] ] = cs_arr[ i] . split ( "=" ) [ 1 ] . split ( "#" ) [ 0 ]
}
}
return cs[ key] ;
}
//截取链接第二个问号后面的参数
export const getUrlParamSec = ( name) => {
var url = window. location. href;
var second = url. split ( "?" ) [ 2 ] ;
console. log ( "second is:" , second) ;
var secArray = second. split ( "&" ) ;
console. log ( 'secArray' , secArray)
var sec= { } ;
secArray. map ( function ( cur, index) {
sec[ cur. split ( "=" ) [ 0 ] ] = cur. split ( "=" ) [ 1 ]
} )
return sec[ name] ;
}
// 判断当前终端是移动端(iOS、Android、塞班、Windows Phone、iPad、iPod)还是PC false=>PC
export const isPhone = ( ) => {
var userAgentInfo = navigator. userAgent;
var Agents = [ "Android" , "iPhone" ,
"SymbianOS" , "Windows Phone" ,
"iPad" , "iPod"
] ;
var flag = true ;
for ( var v = 0 ; v < Agents. length; v++ ) {
if ( userAgentInfo. indexOf ( Agents[ v] ) > 0 ) {
flag = false ;
break ;
}
}
return flag;
}
//h获取设备
export function GetOs ( ) {
let sUserAgent = navigator. userAgent. toLocaleLowerCase ( )
let isWin = ( navigator. platform === 'win32' ) || ( navigator. platform === 'windows' )
let isMac = ( navigator. platform === 'mac68k' ) || ( navigator. platform === 'macppc' ) || ( navigator. platform === 'macintosh' ) || ( navigator. platform === 'macintel' )
if ( isMac) return 'Mac'
var isUnix = ( navigator. platform === 'x11' ) && ! isWin && ! isMac
if ( isUnix) return 'Unix'
var isLinux = ( String ( navigator. platform) . indexOf ( 'linux' ) > - 1 )
if ( isLinux) return 'Linux'
if ( isWin) {
var isWin2K = sUserAgent. indexOf ( 'windows nt 5.0' ) > - 1 || sUserAgent. indexOf ( 'windows 2000' ) > - 1
if ( isWin2K) return 'Win2000'
var isWinXP = sUserAgent. indexOf ( 'windows nt 5.1' ) > - 1 || sUserAgent. indexOf ( 'windows xp' ) > - 1
if ( isWinXP) return 'WinXP'
var isWin2003 = sUserAgent. indexOf ( 'windows nt 5.2' ) > - 1 || sUserAgent. indexOf ( 'windows 2003' ) > - 1
if ( isWin2003) return 'Win2003'
var isWinVista = sUserAgent. indexOf ( 'windows nt 6.0' ) > - 1 || sUserAgent. indexOf ( 'windows vista' ) > - 1
if ( isWinVista) return 'WinVista'
var isWin7 = sUserAgent. indexOf ( 'windows nt 6.1' ) > - 1 || sUserAgent. indexOf ( 'windows 7' ) > - 1
if ( isWin7) return 'Win7'
}
if ( sUserAgent. indexOf ( 'android' ) > - 1 ) return 'Android'
if ( sUserAgent. indexOf ( 'iphone' ) > - 1 ) return 'iPhone'
if ( sUserAgent. indexOf ( 'symbianos' ) > - 1 ) return 'SymbianOS'
if ( sUserAgent. indexOf ( 'windows phone' ) > - 1 ) return 'Windows Phone'
if ( sUserAgent. indexOf ( 'ipad' ) > - 1 ) return 'iPad'
if ( sUserAgent. indexOf ( 'ipod' ) > - 1 ) return 'iPod'
return 'others'
}