原生js获取地址栏参数

ps: 项目太忙,忘记从哪搬来的了,做个记录收藏一下

  1. 主要方法代码
// 核心代码
// 获取全部地址栏参数
function getUrlParams() {
  var vars = {}
  window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi,
    function(m, key, value) {
      vars[key] = value
    }
  )
  return vars
}
// 获取指定地址栏参数
function getUrlKey(name){
    return decodeURIComponent((new RegExp('[?|&]' + name + '=' + '([^&;]+?)(&|#|;|$)').exec(location.href) || [, ""])[1].replace(/\+/g, '%20')) || null
  }

2.方法应用代码



    
        
        原生js获取地址栏参数(全部和指定)
        
    
    
    


3.效果查看


地址栏无参数.png
获取地址栏参数.png

你可能感兴趣的:(原生js获取地址栏参数)