Нужно из 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');