如何获取浏览器URL参数值

分为两种url,一种是带#‘锚点’的url,一种是平常的url

现在web开发多了一种hository模式,因此需要重新封装一个截取url参数值的方法。

有锚点的url参数值获取 :


```

function getQueryString(key){

 var reg = new RegExp("(^|&)"+key+"=([^&]*)(&|$)");

var result = window.location.hash.split('?')[1].match(reg);

        return result?decodeURIComponent(result[2]):null;

    }

getQueryString('key')

```


普通的url参数获取

```

getQueryString(key) {

      var reg = new RegExp("(^|&)" + key + "=([^&]*)(&|$)");

      var result = window.location.search.substr(1).match(reg);

      return result ? decodeURIComponent(result[2]) : null;

    },

```

你可能感兴趣的:(如何获取浏览器URL参数值)