js怎么获取网页地址后面?的参数

js怎么获取网页地址后面?的参数

阅读 3.3k
3 个回答
function getUrlParam(param) {
    var val = decodeURIComponent((new RegExp('[?|&]' + param + '=' + '([^&;]+?)(&|#|;|$)').exec(location.search) || [, ""])[1].replace(/\+/g, '%20')) || null;
    return val;
  }

方法一:
function getQueryString(name) {

var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
var r = window.location.search.substr(1).match(reg);
if (r != null) return unescape(r[2]); return null;

}
// 需要的时候调用该方法,比如我url里面有一个userName=1,那么取值的方法为
getQueryString('userName');

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题