首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

,js怎么正确获取url参数值

2012-04-07 
求助,js如何正确获取url参数值如题,这个是昨天看到一个帖子,如果url中只带一个参数,问题非常好解决,可是如

求助,js如何正确获取url参数值
如题,这个是昨天看到一个帖子,如果url中只带一个参数,问题非常好解决,可是如果是两个以上的话,由于使用&分隔符,如何简洁的获取参数值。

谢谢,在线等。

一个参数的方法代码,抛砖引玉。
<script type="text/javascript">
function QueryUrl()
{
  str=location.href; //获取本页url地址
  arr=str.split("?");
  str1 = arr[1];
  arr1=str1.split("=")[1];  
}
</script> 


[解决办法]
既然可以split("?"),为何不能split("&")呢?另外javascript获取url参数值可以用location.search,而不需要用split("?")这种方法。关于获取其它参数的方法,这里有篇文章参考一下:http://papermashup.com/read-url-get-variables-withjavascript/

=============================================
ASP.NET分页最终解决之道:http://www.webdiyer.com
[解决办法]
function GetQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r != null) return unescape(r[2]); return null;
}
[解决办法]

JScript code
<script type="text/javascript">    var para = "http://localhost:1209/html/HTMLPage.htm?id=3&name=aaa&age=4";    var reg = /[?&]([^&]+)/g;    var result;    while((result=reg.exec(para))!=null)        alert(result[1])</script> 

热点排行