JavaScript獲取url傳遞的引數值

admin發表於2018-03-14

使用url傳遞引數是常識,這裡就不多介紹了,下面就介紹一下如何利用正規表示式獲取傳遞的引數值。

HTML5提供了更加便利的方式,具體參閱URLSearchParams 物件用法一章節。

下面要分享的方式可以相容當前所有瀏覽器。

程式碼例項如下:

[JavaScript] 純文字檢視 複製程式碼執行程式碼
var url="softwhy.com?a=1&b=2";
function getQueryString(name,url) {
  var reg=new RegExp("(^|&)"+name+"=([^&]*)(&|$)","i");
  var arr=url.split("?");
  var r=arr[1].match(reg);
  if(r!= null){
    return unescape(r[2]);
  } 
  return null;
}
console.log(getQueryString("a",url));

以上程式碼實現了我們的要求,可以獲取url中指定引數的值。


相關文章