Показать сообщение отдельно
  #2 (permalink)  
Старый 13.12.2018, 03:48
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

Разбейте на несколько функций, примеры
function getUrlVars() {
    var vars = {};
    location.search.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(_,key,value) {vars[key] = value});
    return vars;
}

и
function encodeData(data) {
    var pairs = [], value = '';
    for (var name in data) {
        if (data.hasOwnProperty(name)) {
            pairs.push(name + '=' + data[name]);
        }
    }
    return pairs.join('&');
}

и
function insertIntoGet(key, value) {
  var obj = getUrlVars();
  obj[key] = value;
  return '?' + encodeData(obj);
}

Последний раз редактировалось Vlasenko Fedor, 13.12.2018 в 13:00.
Ответить с цитированием