分享的时候需要在url中拼接参数,我们可以进行处理得到一个对象:
/**
* 获取地址栏的search参数为一个对象结构
* @returns {Object} 参数的对象结构表示
*/
function getLocationSearch () {
var search = location.search.substring(1)
if (search.length > 0) {
var obj = {}
var arr = []
var item
var val
arr = search.split('&')
for (var i = arr.length; --i >= 0;) {
item = arr[i].split('=')
val = item[1]
obj[item[0]] = obj[item[0]] ? (obj[item[0]] + ',' + val) : val
}
return obj
}
return {}
}
调用输出结果的时候,会将地址栏的参数处理为一个对象
console.log( getLocationSearch());