利用正则表达式取得URL的参数

1、取得单个参数的方法

[javascript]  view plain copy
  1. // URL参数取得  
  2. function getQueryString(name) {  
  3.     var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");  
  4.     var r = window.location.search.substr(1).match(reg);  
  5.     if (r!=null)  
  6.         return unescape(r[2]);  
  7.     return "";  



 2、取得所有参数的方法(JSON)

 

[javascript]  view plain copy
  1.  //王德封:取得URL参数、并传化成JSON  
  2. ACWS.getQueryJson = function(){  
  3.     var ret = {};//定义数组  
  4.     window.location.search.substr(1).replace(/(\w+)=(\w+)/ig, function(a, b, c){ret[b] = unescape(c);});  
  5.     return ret;  
  6. }  
  7. ACWS.URL_PARAM=ACWS.getQueryJson();  
  8. //王德封: URL参数取得(改造并保留原有接口)  
  9. function getQueryString(name) {  
  10.     return ACWS.URL_PARAM[name];  


猜你喜欢

转载自blog.csdn.net/LegendaryHe/article/details/52370646