会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
MaWei Blog
路漫漫其修远夸,吾将上下以求所!
博客园
首页
新随笔
联系
管理
订阅
Js 获取URL中QueryString的值
最近在项目中要在客户端获url中参数的值,虽然在网上有大把的,但感觉还是不太爽,于是自己实现了一个函数,并Extend到Jqery 中.贴出来大家看下,还稍用了下缓存
Code
1
function
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
阅读(
352
) 评论(
0
)
编辑
收藏
举报
会员力量,点亮园子希望
刷新页面
返回顶部