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

1、取得单个参数的方法

[javascript] view plaincopy
  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 plaincopy
  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];  


阅读更多
个人分类: url传参数获取方式
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

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

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭