Показать сообщение отдельно
  #1 (permalink)  
Старый 22.03.2017, 18:50
Новичок на форуме
Отправить личное сообщение для wowez Посмотреть профиль Найти все сообщения от wowez
 
Регистрация: 09.12.2015
Сообщений: 4

get параметры из url
Здравствуйте есть функция которая собирает параметры из url и обрабатывает - выводит их значения пременных вот она:
function getUrlVar(){
    var urlVar = window.location.search; // получаем параметры из урла
    var arrayVar = []; // массив для хранения переменных
    var valueAndKey = []; // массив для временного хранения значения и имени переменной
    var resultArray = []; // массив для хранения переменных
    arrayVar = (urlVar.substr(1)).split('&'); // разбираем урл на параметры
    if(arrayVar[0]=="") return false; // если нет переменных в урле
    for (i = 0; i < arrayVar.length; i ++) { // перебираем все переменные из урла
        valueAndKey = arrayVar[i].split('='); // пишем в массив имя переменной и ее значение
        resultArray[valueAndKey[0]] = valueAndKey[1]; // пишем в итоговый массив имя переменной и ее значение
    }
    return resultArray; // возвращаем результат
}


// вывод в консоль массива со всеми переменными
console.log(getUrlVar());
// вывод сообщения со значением переменной "A"
var result = getUrlVar();
alert(decodeURIComponent(result['utm_term']));
document.write(decodeURIComponent(result['utm_term']));


И если нет параметра - в данном случае utm_term то возвращает undefined в тело - и falce в консоле, подскажите пожалуйста как сделать, что бы не выполнялась - если нет такого параметра, и не выводила ничего.
Ответить с цитированием