当前位置: 代码迷 >> 综合 >> 封装获取url参数的方法
  详细解决方案

封装获取url参数的方法

热度:75   发布时间:2023-09-13 11:30:42.0
功能需求:前端页面来回切换需要我们去获取URL的某个参数值。这时封装一个输入参数名获取对应参数值的函数是很有必要的;
//取url上的idfunction getQueryString(name) { //取url上的idvar reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");var r = window.location.search.substr(1).match(reg);if (r != null) return unescape(r[2]);return null;}例如:var courseId = getQueryString("id");

如果传的参数是中文若需转义可以加上 decodeURI()函数

function getQueryString(name) { //取url上的idvar reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");var r = window.location.search.substr(1).match(reg);if (r != null) return unescape(decodeURI(r[2]));return null;}
  相关解决方案