/**
* 获取url参数中的值(针对thinkphp中的urlwrite模式也可以)
* @param {type} url
* @param key 参数名;
* @returns {Boolean}
*/
function getUrlPar(url, key) {
//var key = 'p';
if (url.indexOf('?') != -1) {
var url_arr1 = url.split('?');
var url_arr2 = url_arr1[1].split('&');
for (var k in url_arr2) {
var tmp = url_arr2[k].split('=');
if (tmp[0] == key) {
return tmp[1];
}
}
url = url_arr1[0];
}
var url_arr2 = url.split(/[\\/]/);
for (var k in url_arr2) {
if (url_arr2[k] == key) {
return url_arr2[parseInt(k) + 1];
}
}
return false;
}
/**
* 编辑url中的参数 如果存在则修改不存在则添加
* @param {string} url 单纯的url不包含任何get参数
* @param {array} get //当前页面所有的get数据,
* @param {array} par //追加get参数,
* @returns {undefined}
*/
function editUrlPar(url, get, par) {
var usrl_request = array_merge(get, par);//合并数组
var str = '';
var arr = [];
for (var k in usrl_request) {
if (usrl_request[k] === 0 || usrl_request[k]) {
arr.push(k + '=' + usrl_request[k]);
}
}
if (arr.length > 0) {
str = '?' + arr.join('&');
}
return url + str;
}