獲取url引數

2021-10-23 10:10:08 字數 1107 閱讀 7628

一:需求:

獲取 url 中的引數

指定引數名稱,返回該引數的值 或者 空字串

不指定引數名稱,返回全部的引數物件 或者 {}

如果存在多個同名引數,則返回陣列

function

geturlparam

(surl,skey)

; surl.

replace

(/\??(\w+)=(\w+)&?/g

,function

(a,k,v)

else})

;if(skey ===

void0)

else

}

二:傳指定key,返回value

geturlparams

(val)

//substring作用:返回指定位置之後的字串

var queringstr = url.

substring

(url.

indexof

('?')+

1)var keyvalarr = queringstr.

split

('&'

)// console.log(keyvalarr,'keyvalarr---------------keyvalarr')

var keyname,keyval,pos;

for(

var i =

0; i < keyvalarr.length; i++

) keyname = keyvalarr[i]

.substring(0

,pos)

//乙個引數則返回位置後的字串;兩個引數則返回兩個位置中間的字串

keyval = keyvalarr[i]

.substring

(pos +1)

//從等於號後一位開始擷取,返回擷取的字串

// console.log(keyname,'keyname---------------keyname')

if(keyname == key)

}return

''}

獲取url引數

想要獲取url的引數,只要記住 url的引數是存在window.location.search中的,然後再根據引數的個數等特點用不同的方式擷取,或者匹配即可。方法一 正則法 function getquerystring name return null 呼叫 注 記得打引號 getquerystr...

獲取url引數

想要獲取url的引數,只要記住 url的引數是存在window.location.search中的,然後再根據引數的個數等特點用不同的方式擷取,或者匹配即可。方法一 正則法 function getquerystring name return null 呼叫 注 記得打引號 getquerystr...

獲取url引數

在當前頁面獲取從上乙個頁面傳過來的引數。如window.location.href ctp pages contractedit riskwarning.html?param param 注 如果傳遞過來的param是中文,就需要編碼window.location.href ctp pages co...