在JavaScript中,可以使用window.location對象的search屬性來獲取URL中的參數。
以下是一個示例:
// 獲取當前頁面的URL
var url = window.location.href;
// 獲取URL中的參數部分
var params = window.location.search;
// 移除參數中的問號
params = params.substring(1);
// 拆分參數為鍵值對
var paramsArr = params.split("&");
// 創建一個對象存儲參數
var paramsObj = {};
// 遍歷參數數組,將每個參數拆分成鍵值對并存儲到對象中
for (var i = 0; i < paramsArr.length; i++) {
var param = paramsArr[i].split("=");
var key = decodeURIComponent(param[0]);
var value = decodeURIComponent(param[1]);
paramsObj[key] = value;
}
// 打印參數對象
console.log(paramsObj);
該示例首先獲取當前頁面的URL,然后通過window.location.search獲取URL中的參數部分。接下來,它會移除參數中的問號,并將參數拆分為鍵值對。最后,它會遍歷參數數組,將每個參數拆分成鍵值對,并存儲到一個對象中。最終,可以通過paramsObj
對象來訪問URL中的參數。
請注意,window.location.search返回的參數部分包含了問號,因此需要使用substring方法將問號移除。另外,使用decodeURIComponent方法對參數進行解碼,以避免特殊字符的問題。