function getQueryString (name) {
var strHref = "http://网址ip/index.html?a=参数1&b=参数二&c=参数三"
// var strHref = window.localtion.search
// if(strHref.index('?') === -1) {return null} // 如果没有传参数直接返回null
// key存在先通过search取值 如果取不到就通过hash来取
strHref = strHref.substr(1) || strHref.split("?")[1]
// strHref = strHref.substr(1) || window.location.hash.split("?")[1]
if (strHref) {
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)")
var r = strHref.match(reg)
if (r != null) {
return r[2]
} else {
return null
}
}
}
console.log(getQueryString('a')) // null
console.log(getQueryString('b')) //参数二
console.log(getQueryString('c')) //参数三
function GetQueryString (name) {
var strHref = "http://网址ip/index.html?a=参数1&b=参数二&c=参数三"
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)")
// var r = window.location.search.substr(1).match(reg)
var r = strHref.substr(1).match(reg)
// if (r !== null && r.toString().length > 1) {
if (r !== null) {
return r[2]
} else {
return null
}
}
console.log(GetQueryString('a')) // null
console.log(GetQueryString('b')) //参数二
console.log(GetQueryString('c')) //参数三