JavaScript從url中獲取引數 / js get url parameter
阿新 • • 發佈:2019-01-29
問題描述:如圖,我想從一個url中 獲取引數,並且用js來實現
js程式碼:
functiongetParameterByName(name, url) {
if (!url) url =window.location.href;
//
name =name.replace(/[\[\]]/g,
"\\$&");這句老是出錯,猜測是用來去掉一些斜線的,先註釋掉
var regex =
new RegExp("[?&]"
+ name + "(=([^&#]*)|&|#|$)"),
results = regex.exec(url);
if (!results[2]) return'';
return decodeURIComponent(results[2].replace(/\+/g, " "));
}
主要是利用"window.location.href"方法獲取url,然後利用正則表示式獲取想要的引數的值