導語:JavaScript如何獲取位址列中傳遞引數,通過下面的閱讀你會有所收穫,跟著小編一起來了解一下吧。
第一種:正則匹配法
這種方法其實原理和上一種方法類似,都是從URL中提取,只是提取的方法不同而已。
function GetQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
var r = tr(1)h(reg);
if (r != null) {
return unescape(r[2]);
}
return null;
}
第二種:字串拆分法
或者 或者 tion 獲得位址列中的所有內容
decodeURI()可以解碼位址列中的`資料 恢復中文資料
ch 獲得位址列中問號及問號之後的資料
//獲取位址列裡(URL)傳遞的引數
function GetRequest(value) {
//url例子:;
var url = decodeURI(ch); //?id="123456"&Name="bicycle";
var object = {};
if(xOf("?") != -1)//url中存在問號,也就說有引數。
{
var str = tr(1); //得到?後面的字串
var strs = t("&"); //將得到的引數分隔成陣列[id="123456",Name="bicycle"];
for(var i = 0; i < th; i ++)
{
object[strs[i]t("=")[0]]=strs[i]t("=")[1]
}
}
return object[value];
}
Copyright ©2024 才華齋 All Rights Reserved.