获取页面参数的getParameter()脚本
程序员文章站
2024-02-27 13:06:33
...
//根据传递过来的参数name获取对应的值
function getParameter(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)","i");
var r = location.search.substr(1).match(reg);
if (r!=null) return (r[2]); return null;
}
以上为获取参数的JS脚本。
以下做对比试验:
例子:
http://localhost:8080/route_detail.html?rid=7
如上图:可分析
location.search.substr(1)得到“网址?”之后的参数字符串,用match去匹配,得到的结果是一个截断的数组,该数组的arr[2]就是需要截取的值。
var reg = new RegExp(“(^|&)”+ name +”=([^&]*)(&|$)”);
这个正则是寻找&+url参数名字=值+&
&可以不存在。
var r = window.location.search.substr(1).match(reg);
if (r!=null) return unescape(r[2]); return null;
这里是开始匹配,找到了返回对应url值,没找到返回null。
下一篇: 齐鲁工业大学 GPA计算(5.0分制)
推荐阅读
-
获取页面参数的getParameter()脚本
-
批量获取及验证HTTP代理的Python脚本
-
C#获取存储过程返回值和输出参数值的方法
-
linux 在shell脚本中获取该脚本的所在绝对路径2 博客分类: linux命令unix linux绝对路径shell脚本
-
linux 在shell脚本中获取该脚本的所在绝对路径2 博客分类: linux命令unix linux绝对路径shell脚本
-
linux 在shell脚本中获取该脚本的所在绝对路径 博客分类: unixlinux命令 linux获取脚本绝对路径绝对路径shellabsolute
-
linux 在shell脚本中获取该脚本的所在绝对路径 博客分类: unixlinux命令 linux获取脚本绝对路径绝对路径shellabsolute
-
springmvc之获取参数的方法(必看)
-
java 获取request中的请求参数代码详解
-
PHP通过微信跳转的Code参数获取用户的openid(关键代码)