hdjs
Version:
hdjs framework
30 lines • 968 B
JavaScript
//获取get参数值
export default {
get (par) {
//获取当前URL
var local_url = document.location.href;
//获取要取得的get参数位置
var get = local_url.indexOf(par + "=");
if (get == -1) {
return false;
}
//截取字符串
var get_par = local_url.slice(par.length + get + 1);
//判断截取后的字符串是否还有其他get参数
var nextPar = get_par.indexOf("&");
if (nextPar != -1) {
get_par = get_par.slice(0, nextPar);
}
return get_par;
},
//替换get参数
set(paramName, replaceWith) {
var oUrl = location.href.toString();
if (oUrl.indexOf(paramName) >= 0) {
var re = eval('/(' + paramName + '=)([^&]*)/gi');
return oUrl.replace(re, paramName + '=' + replaceWith);
} else {
return oUrl + '&' + paramName + '=' + replaceWith;
}
}
}