獲取URL地址上的參數(shù)(獲取url字符串參數(shù))
今天給各位分享獲取URL地址上的參數(shù)的知識,其中也會對獲取url字符串參數(shù)進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!
本文目錄一覽:
js獲取url參數(shù)值
以下函數(shù)可以獲取url任意參數(shù)的值:
function?getParams(key){
????var?url?=?location.search.replace(/^\?/,'').split('');
????var?paramsObj?=?{};
????for(var?i?=?0,?iLen?=?url.length;?i??iLen;?i++){
????????var?param?=?url[i].split('=');
????????paramsObj[param[0]]?=?param[1];
????}
????if(key){
????????return?paramsObj[key]?||?'';
????}
????return?paramsObj;
}
可選參數(shù)key表示獲取參數(shù)的名稱,如果省略該參數(shù),則會返回一個對象,包含所有參數(shù)的key和value。
jQuery 獲取Url參數(shù)
/*--獲取網(wǎng)頁傳遞的參數(shù)--*/
function request(paras)
{
var url = location.href;
var paraString = url.substring(url.indexOf("?")+1,url.length).split("");
var paraObj = {}
for (i=0; j=paraString[i]; i++){
paraObj[j.substring(0,j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=")+1,j.length);
}
var returnValue = paraObj[paras.toLowerCase()];
if(typeof(returnValue)=="undefined"){
return "";
}else{
return returnValue;
}
}
調(diào)用這個 request就可以了,這里可以調(diào)用request("ID")
如何通過js獲取url地址的參數(shù)
js可以通過以下方法獲取url地址的參數(shù):
1、比如有如下url請求:
;ishq=1
2、可以用一下方法獲取參數(shù):
var params = function(str) {
function urldecode(str) {
return decodeURIComponent((str+'').replace(/\+/g, '%20'));
}
function transformToAssocArray( prmstr ) {
var params = {};
var prmarr = prmstr.split("");
for ( var i = 0; i prmarr.length; i++) {
var tmparr = prmarr[i].split("=");
params[tmparr[0]] = urldecode(tmparr[1]);
}
return params;
}
var prmstr = window.location.search.substr(1);
return prmstr != null prmstr != "" ? transformToAssocArray(prmstr) : {};
}();
獲取URL地址上的參數(shù)的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于獲取url字符串參數(shù)、獲取URL地址上的參數(shù)的信息別忘了在本站進(jìn)行查找喔。
掃描二維碼推送至手機(jī)訪問。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請注明出處。