您的位置:首页 > Web前端 > JavaScript

js获取url中参数的方法

2015-12-24 15:07 513 查看
var getParam = function(name) {
var str = window.location.search;
var location=window.location;
var href=location.href;
var index_of_search=href.indexOf('?');
var index_of_hash=href.indexOf('#');
if(index_of_search>-1&&index_of_hash>-1&&index_of_hash<index_of_search){
str=href.substr(index_of_search);
}
if (str.indexOf(name) != -1) {
var pos_start = str.indexOf(name) + name.length + 1;
var pos_end = str.indexOf("&", pos_start);
if (pos_end == -1) {
return str.substring(pos_start);
} else {
return str.substring(pos_start, pos_end)
}
} else {
return null;
}

}

注意:hash值(即#号后面的)后面的参数也可以获取。如:http://www.baidu.com#bbbbb?a=1。getParam('a')会得到1。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript