使用JavaScript從當前URL的QueryString中獲取指定的引數
- 代碼
- 邏輯
- 測驗
代碼
function getParamValue(urlkey) {
var param = location.search;
param = param.substring(1);
var paramArr = param.split("&");
// alert(paramArr);
for (var i = 0; i < paramArr.length; i++) {
var item = paramArr[i].split("=");
// alert(item);
if (item[0] == urlkey) {
return item[1];
}
}
return null;
}
邏輯
假設這是我們的當前的URL👇
http://localhost/login.html?A=1&B=2
location.serach得到👇
?A=1&B=2
paramArr.substring(1)得到👇
A=1&b=2
param.split("&")得到👇
[A=1 ,b=2]
然后依次遍歷
通過split("=") 得到👇
[A,1]
如果傳入的String是A👇
return item[1]、也就是return 1
得到了A的值、傳入B得到B 的值、沒有得到回傳null.
function getParamValue(urlkey) {
var param = location.search;
param = param.substring(1);
var paramArr = param.split("&");
// alert(paramArr);
for (var i = 0; i < paramArr.length; i++) {
var item = paramArr[i].split("=");
// alert(item);
if (item[0] == urlkey) {
return item[1];
}
}
return null;
}
測驗
傳入值

跳轉之后的URL










轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/292976.html
標籤:其他
上一篇:DW基礎教程(一)
下一篇:2021-08-09打卡js筆記
