js 获取与解析URL参数

发布时间:2019-10-27编辑:脚本学堂
本文介绍下,用js代码实现获取与解析url参数的方法,有兴趣的朋友不妨研究下哦。

使用js解析URL参数。

创建一个js类,并引用Request.QueryString。

代码:
 

复制代码 代码示例:
var Request = {
QueryString: function (item) {
var svalue = location.search.match(new RegExp("[?&]" + item + "=([^&]*)(&?)", "i"));
return svalue ? svalue[1] : svalue;
}
}

附,在javascript中获取请求的URL参数的方法。

url:http://www.abc.com?id=001,在asp.net中可以通过Request.QueryString["id"]来获取参数值。

也可以直接在js中获取请求的参数的值,通过使用window.location.search可以获取到当前URL的?号开始的字符串,如前面的链接获取到的search为?id=001。
再对获取的字符串进行处理,即可获取到参数的值。

代码:
 

复制代码 代码示例:
function getUrlParam(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r != null)
return unescape(r[2]);
return null;
}
 

调用以上方法时,只要传入参数的名称,即可获取到想要的参数的值,比如:getUrlParam("id")。

您可能感兴趣的文章:
js取链接地址中参数值的例子
js获取url中参数值的两种方法
JavaScript获取Url中参数的例子
js实现URL参数拼接方法分析
javascript 获取url参数的小例子
javascript获取地址栏参数的二种方法
Js 取得当前页面的URL网址参数
javascript获取当前url网址及其参数的代码一例
js获取网页地址栏中参数的代码一例
js 获取页面Url参数的实现代码
js获取url地址中的参数的例子
一个可以获取页面参数的函数
JavaScript获得URL参数的函数