1. 程式人生 > >JavaScript從url中獲取引數 / js get url parameter

JavaScript從url中獲取引數 / js get url parameter

問題描述:如圖,我想從一個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) return null;
   
if (!results[2]) return'';
   
return decodeURIComponent(results[2].replace(/\+/g, " "));
}


主要是利用"window.location.href"方法獲取url,然後利用正則表示式獲取想要的引數的值