Нужно из URL забрать значение одного параметра и передать в скрипт

Есть ссылка http://max.ru/index.html?test=123321&set=43234

Нужно забрать значение параметра test

и вставить в скрипт, вместо "СЮДА"

img height="1" width="1" style="display:none" src="https://www.ilonmask.com/tr?id=СЮДА&ev=PageView&noscript=1"/>

Ответы (2 шт):

Автор решения: uberchel

Как то так:

(function (tag, id) {
  if (id) {
      id = id.match(/test=(.+)&?/i);
      if (id != null && id.length > 0) {
        tag.textContent = tag.textContent.replace('{id}', id[1]);
      }
  }
}(document.querySelector('noscript'), location.search));
→ Ссылка
Автор решения: Олег

Получить значение параметра test из адресной строки можно ещё так:

var params = location.search.substring(1).split("&");
var result;
for(i = 0; i < params.length; i ++){
    if (params[i].split("=")[0] == "test"){
        result = params[i].split("=")[1];
        break;
    }
}
alert(result);

Но Вы не можете программно вставить это значение в качестве параметра для элемента, находящегося между открывающим и закрывающим тегами noscript, так как всё, что там находится, программно недоступно. А вот в полном коде 9 строку можно будет переписать так: fbg('init', 'result');

→ Ссылка