Js 获取URL中QueryString的值

最近在项目中要在客户端获url中参数的值,虽然在网上有大把的,但感觉还是不太爽,于是自己实现了一个函数,并Extend到Jqery 中.贴出来大家看下,还稍用了下缓存
  
ContractedBlock.gif ExpandedBlockStart.gif Code
 1ExpandedBlockStart.gifContractedBlock.giffunction QS(name){
 2    
 3ExpandedSubBlockStart.gifContractedSubBlock.gif    if(typeof(this.data)=="undefined"){
 4        this.data=Array();
 5    }

 6ExpandedSubBlockStart.gifContractedSubBlock.gif    else{
 7ExpandedSubBlockStart.gifContractedSubBlock.gif        for(d in this.data){
 8            arg=this.data[d].split(":");
 9            if(arg[0]==name)
10                return arg[1];
11        }

12    }

13
14    var href=window.location.href;
15    if(href.indexOf('?')==-1)
16        return null;
17    href=href.substr(href.indexOf('?')+1,href.length);
18
19    p=href.indexOf(name+'=');
20
21    if(p==-1)
22        return null;
23    
24    href=href.substr(p+name.length+1,href.length);
25
26    p=href.indexOf('&');
27ExpandedSubBlockStart.gifContractedSubBlock.gif    if(p==-1){
28        this.data.push(name+":"+href);
29        return href;
30    }

31ExpandedSubBlockStart.gifContractedSubBlock.gif    else{
32        this.data.push(name+":"+href.substring(0,p));
33        return href.substring(0,p);
34    }

35  }

转载于:https://www.cnblogs.com/maweidream/archive/2009/08/29/1556291.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值