糯米文學吧

位置:首頁 > 計算機 > java語言

JavaScript如何獲取地址欄中傳遞參數

java語言6.31K

導語:JavaScript如何獲取地址欄中傳遞參數,通過下面的閲讀你會有所收穫,跟着小編一起來了解一下吧。

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];

}