• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
MaWei Blog
路漫漫其修远夸,吾将上下以求所!
博客园    首页    新随笔    联系   管理    订阅  订阅

Js 获取URL中QueryString的值

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

 6    else{
 7        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('&');
27    if(p==-1){
28        this.data.push(name+":"+href);
29        return href;
30    }

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

35  }
posted @ 2009-08-29 13:53  Ma Wei  阅读(358)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3