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