Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   get параметры из url (https://javascript.ru/forum/misc/68051-get-parametry-iz-url.html)

wowez 22.03.2017 18:50

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 в консоле, подскажите пожалуйста как сделать, что бы не выполнялась - если нет такого параметра, и не выводила ничего.

рони 22.03.2017 19:51

wowez,
:-?
if(result['utm_term'])) document.write(decodeURIComponent(result['utm_term']));

wowez 23.03.2017 09:46

Ок спасибо вс ОК!!!:dance:

GayCoder 24.03.2017 03:04

vanished


Часовой пояс GMT +3, время: 15:59.