js 获得地址参数

来源:互联网 发布:淘宝分销商怎么发货 编辑:程序博客网 时间:2024/05/16 01:55

原生js兼容所有浏览器

方法直接调用取返回值,返回值为对象,可以取多个值


<html><script>function locationSearch() {  let searchUrl = window.location.search  let urlObj  let urlStr = []  if (searchUrl) {    let strUrl = searchUrl.substr(1, searchUrl.length - 1)    if (strUrl) {      let arr = strUrl.split('&')      for (let i = 0; i < arr.length; i++) {        let arrObj = arr[i].split('=')        urlStr.push({[arrObj[0]]: arrObj[1]})      }      for (let i = 1; i < urlStr.length; i++) {        Object.assign(urlStr[0], urlStr[i])      }    }    urlObj = urlStr[0]    return urlObj  } else {    return null  }}window.onload=function(){  console.log(locationSearch())  let urlName = locationSearch()  alert(urlName.num)}</script><body>js获取地址参数</body></html>


原创粉丝点击