首页 > 其他 > 详细

Location对象-应用1

时间:2014-11-28 17:57:07      阅读:229      评论:0      收藏:0      [点我收藏+]

function getQueryString(queryKey) {
var obj = null;
if (location.href.indexOf("?") > 0) {
obj = {};
var hash = location.hash;
var search = location.search.replace(hash, "").replace("?", "");
var list = search.split("&");
for (var i = 0; i < list.length; i++) {
var tmp = list[i].split("=");
var key = tmp[0];
if (queryKey && queryKey == key) {
return tmp[1] || "";
}
if (key) {
obj[key] = tmp[1];
}
}
}
if (queryKey) {
return obj[queryKey] || "";
}
return obj || "";
}

写了一个获取地址栏key value的方法。

当传递key时获取value.否则返回整个地址栏的key value对象。

 

还有个正则的:

var reg = new RegExp("(^|&)"+ key +"=([^&]*)(&|$)");
var r = location.search.substr(1).match(reg);
if(r!=null)return r[2]; return "";

Location对象-应用1

原文:http://www.cnblogs.com/c4895007/p/4128862.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!