一:需求:
獲取 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...