如何获取浏览器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;

    },

```

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容