JS学习 之 获取地址栏参数

1,008 阅读1分钟

原生js获取地址栏传过来的参数

问题

步骤

  1. 写一个含有目标参数的正则表达式。
  2. 匹配目标参数。
  3. 传递的汉字字符串用decodeURI()解码。如果传递的是数字,则无需解码。

代码如下

var reg = new RegExp("(^|&)areaName=([^&]*)(&|$)");
var query = window.location.search.substr(1).match(reg);
console.log(query);
var areaName = '';
if (query != null) areaName = decodeURI(query[2]);

打印query