运行结果如下:

<!DOCTYPE html>
<html>

<head>
<meta charset="UTF-8">
<title>通过正则获取url参数篇</title>

</head>

<body>
<script type="text/javascript">
/*方法1:通过正则获取url参数*/
function getQuery(key) {
var reg = new RegExp(key + '=([^&]+)(?=(?:&|$))');
var result = location.search.match(reg);
return result ? decodeURIComponent(result[1]) : result;
}

/*方法2*/
var getStateParams = (function() {
var sSeach = location.search.split('?')[1];
var json = {};
if (sSeach) {
var arr = sSeach.split('&');
for (var i = 0; i < arr.length; i++) {
var aTmp = arr[i].split('=');
json[aTmp[0]] = aTmp[1];
}
}
return json;
})();

console.log('getStateParams', getStateParams);
console.log('getQuery', getQuery('rid'));
</script>
</body>

</html>

最新文章

  1. 为Sharepoint 2010 批量创建SharePoint测试用户
  2. C# 游戏服务器框架
  3. Bootstrap系列 -- 16. 文本域textarea
  4. Spring获取ApplicationContext方式,和读取配置文件获取bean的几种方式
  5. javascript代码复用模式(二)
  6. PLS-00306:错误解决思路 - OracleHelper 执行Oracle函数的坑
  7. 一句JS搞定只允许输入数字和字母
  8. ,gitignore 中规则不起作用的原因
  9. jQuery的hover方法搭配css的hover选择器,实现选中元素突出显示
  10. EBS并发程序监控
  11. Thinkphp生成的验证码不显示——解决方法
  12. Largest Rectangular Area in a Histogram 最大连续面积
  13. 用java代码作日历
  14. Python机器学习笔记:利用Keras进行分类预测
  15. C++ socket 传输不同类型数据的四种方式
  16. 拖图UI和纯代码UI
  17. Jquery插件的使用及制作插件
  18. Codeforces 909 C. Python Indentation (DP+树状数组优化)
  19. sys模块python
  20. PBR Step by Step(三)BRDFs

热门文章

  1. 20165310 Java实验四 《Android程序设计》
  2. 20165310_获奖感想与Java阶段性学习总结
  3. 20145221高其_PC平台逆向破解_advanced
  4. TensorFlow入门(四) name / variable_scope 的使
  5. windows 常用快捷键和dos命令
  6. canvas绘图详解笔记之线条及线条属性
  7. 认识epoll
  8. poj 2186 Popular Cows tarjan
  9. python 进程队列
  10. Qt5_qt.conf