87,901
社区成员
发帖
与我相关
我的任务
分享
<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js">
</script>
<script>
function getQueryStringArgs(location) {
//取得查询字符串并去掉开头的问号
var qs = location.substring(location.lastIndexOf('?') + 1);
//保存数据的对象
var args = {};
//取得每一项
var items = qs.split("&");
var item = null,
name = null,
value = null;
//逐个将每一项添加到args对象中
for (var i=0; i<items.length; i++) {
item = items[i].split("=");
name = decodeURIComponent(item[0]);
value = decodeURIComponent(item[1]);
args[name] = value;
}
return args;
}
var args = getQueryStringArgs('http://xxx.xxxx.com/?ID=abc&Pass=cde');
alert(args["ID"]);
alert(args["Pass"]);
</script>
</head>
<body>
</body>
</html>
function getQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
var r = window.location.search.substr(1).match(reg);
if (r != null) return unescape(r[2]); return null;
}
这是得到地址栏参数的方法,你可以改一下
var str="http://xxx.xxxx.com/?ID=abc&Pass=cde"
alert( str.match(/[^=&]+(?=&|$)/g) )