Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #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 в консоле, подскажите пожалуйста как сделать, что бы не выполнялась - если нет такого параметра, и не выводила ничего.
Ответить с цитированием
  #2 (permalink)  
Старый 22.03.2017, 19:51
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

wowez,

if(result['utm_term'])) document.write(decodeURIComponent(result['utm_term']));
Ответить с цитированием
  #3 (permalink)  
Старый 23.03.2017, 09:46
Новичок на форуме
Отправить личное сообщение для wowez Посмотреть профиль Найти все сообщения от wowez
 
Регистрация: 09.12.2015
Сообщений: 4

Ок спасибо вс ОК!!!
Ответить с цитированием
  #4 (permalink)  
Старый 24.03.2017, 03:04
Аватар для GayCoder
Аспирант
Отправить личное сообщение для GayCoder Посмотреть профиль Найти все сообщения от GayCoder
 
Регистрация: 28.01.2016
Сообщений: 99

vanished

Последний раз редактировалось GayCoder, 02.08.2020 в 16:15.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Блокирование кнопки на 10 секунд после нажатия sergofedor06 Javascript под браузер 36 24.09.2016 00:40
переделать функцию adspro AJAX и COMET 5 09.03.2015 04:32
URL параметры Vampir3 Общие вопросы Javascript 3 01.01.2012 23:21
Водяной знак на fancybox bobrina Общие вопросы Javascript 1 03.06.2011 21:11
переход на выбор сайт через поле ввода url (как убрать функцию "открыть все") ? rashid86 Элементы интерфейса 1 31.03.2011 14:54