调用方法:getQueryString(String|Array)
传入一个字符串时,返回url中对应的参数值,如果没有对应的参数名则返回null
传入一个数组时,返回一个数组,保存着对应的字符串,如果参数名不存在则保存为‘’空字符串
示例:
代码如下:
function getQueryString(name) {
if(typeof(name)=='string'){
var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i')
var r = window.location.search.substr(1).match(reg)
if (r != null) {
return decodeURIComponent(r[2])
}
return null
}
else if(Array.isArray(name)){
console.log('----')
var z=[]
name.forEach(function(e,index){
console.log(e)
var reg = new RegExp('(^|&)' + e + '=([^&]*)(&|$)', 'i')
var r = window.location.search.substr(1).match(reg)
if(r!=null){
z[index]=decodeURIComponent(r[2])
}
else z[index]=''
})
return z
}
else return null
}
如果有什么问题也欢迎留言。看到了会及时回复。
同时也欢迎各位关注我的github:https://github.com/hadardb