Перейти к содержимому








Фотография
Нужна помощь

Подставить значение из javascript функции или span в ссылку на странице



  • Авторизуйтесь для ответа в теме
Сообщений в теме: 2

#1 DoGo

DoGo
  • Platinum
  • Сообщений: 243
  • Регистрация: 10.12.2014
  • Заработано: 7 руб.
Репутация: 273

Награды: 22

  
  
  
  
  
  
  
  

Отправлено 20 Декабрь 2019 - 13:48

Всем здравствуйте! Помогите, пожалуйста! )

Имеем лендинг, в котором стоит пиксель от трекера.

На лендинге есть код от самого трекера:

<script type='text/javascript'>
    function lp_pixel_callback(tokens) {
        document.getElementsByClassName('device_name_1')[0].textContent = tokens.device_name;
    }
</script>

Этот код создает функцию lp_pixel_callback, через которую можно получить значение токена в любом месте на лендинге:

<p>
    Your device is <span class="device_name_1"></span>
</p>

Т.е. при загрузке страницы лендинга, например с десктопа, выходит текст:

 

Your device is Desktop

 

 

Как это значение « Desktop » добавить к ссылке на странице? Какие есть варианты? Можно присвоить это значение в js или php переменную прямо из функции и поставить в ссылку? Или взять значение span и присвоить в переменную js или php?

 

Далее в коде берутся значения меток из текущей url: Нaпример: landing.ru/page1.php?c1=111&c2=222&c3=333

<?
$metka1=$_GET['c1'];
$metka2=$_GET['c2'];
$metka3=$_GET['c3'];
?>

И подставляются в нужную ссылку на лендинге

"<?echo 'https://tosite2.ru/index.php?key=xxxxxx'.'&t1='.$metka1.'&t2='.$metka2.'&t3='.$metka3;?>"

Как мне сделать так, чтобы в итоге это значение «Desktop» добавить в ссылку в 4 метку?

"<?echo 'https://tosite2.ru/index.php?key=xxxxxx'.'&t1='.$metka1.'&t2='.$metka2.'&t3='.$metka3.'&t4=Desktop;?>"

Чтобы в итоге пользователь перешел по ссылке:

 

https://tosite2.ru/index.php?key=xxxxxx&t1=111&t2=222&t3=333&t4=Desktop

 

Готов рассмотреть помощь на коммерческой основе.

Спасибо!


Сообщение отредактировал DoGo: 20 Декабрь 2019 - 13:48

  • 0

#2 instagib

instagib
  • Platinum
  • Сообщений: 873
  • Регистрация: 16.09.2014
  • Заработано: 100 руб.
Репутация: 328

Награды: 27

  
  
  
  
  
  
  
  

Отправлено 20 Декабрь 2019 - 17:28

Не совсем понятна цель вашей задачи !
Вы хотите чтобы отображался конкретный девайс посетителю страниц с которого он на неё зашёл ?
Если так, то тут нужен скрипт который несёт в себе юзер агенты устройств и соответственно при совпадении юзер агента с вашей базы , выдаётся конкретное устройство.
Или вы пытаетесь послать трафик по ссылке которая запрещает определённый вид трафика (декстоп) ? Если так, то тут js или php вам не поможет. Тут максимум что можно сделать это прилейдинг, но это совсем другая тема
  • 0

#3 gaget007

gaget007
  • Сливапер LVL 5
  • Сообщений: 222
  • Регистрация: 27.06.2014
  • Заработано: 7 руб.
Репутация: 195

Награды: 17

  
  
  
  
  
  
  
  

Отправлено 20 Декабрь 2019 - 20:39

Возможно так?

 

<script type='text/javascript'>
function lp_pixel_callback(tokens) {
document.getElementsByClassName('device_name_1')[0].textContent = tokens.device_name;
var device = document.getElementsByClassName('device_name_1')[0].textContent;
}
</script>

Сообщение отредактировал gaget007: 20 Декабрь 2019 - 20:41

  • 0



Похожие темы Collapse

Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных

×

Зарегистрируйся моментально!