jsp获取地址url以及url的参数

原生态写法

 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; //返回参数值
 }
 

一个更全方法

1 // 获取地址栏的参数数组
 2  function getUrlParams()
 3 {
 4      var search = window.location.search ; 
 5     // 写入数据字典
 6      var tmparray = search.substr(1,search.length).split("&");
 7      var paramsArray = new Array; 
 8     if( tmparray != null)
 9     {
10          for(var i = 0;i<tmparray.length;i++)
11         {
12              var reg = /[=|^==]/;    // 用=进行拆分,但不包括==
13              var set1 = tmparray[i].replace(reg,'&');
14              var tmpStr2 = set1.split('&');
15              var array = new Array ; 
16             array[tmpStr2[0]] = tmpStr2[1] ; 
17            paramsArray.push(array);
18         }
19     }
20      // 将参数数组进行返回
21      return paramsArray ;     
22 }
23  
24 // 根据参数名称获取参数值
25  function getParamValue(name)
26 {
27      var paramsArray = getUrlParams();
28      if(paramsArray != null)
29     {
30          for(var i = 0 ; i < paramsArray.length ; i ++ )
31         {
32              for(var  j in paramsArray[i] )
33             {
34                  if( j == name )
35                 {
36                      return paramsArray[i][j] ; 
37                }
38             }
39         }
40     }
41      return null ; 
42 }
43 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值