Ссылка, которая пересылает параметры URL - PullRequest
0 голосов
/ 06 апреля 2020

Существует главная страница продаж: site.com/sales-page

Эта страница принимает посетителей из разных источников трафика c, и они упоминаются в параметрах URL, таких как: site.com / sales-page? utm_source = fbads & utm_campaign = banner

На этой странице продаж есть ссылка, указывающая на BUY NOW

Как передать все параметры URL из текущего окна, например "? utm_source = fbads & utm_campaign = banner "автоматически переходить на следующую страницу с помощью кнопки BUY NOW?

Мне это нужно, чтобы страница Checkout узнала, откуда пришел трафик c, на основе этого перенаправленного параметра.

PS: я хочу передать все параметры, доступные в URL, а не только предварительно определенные.

PPS: решение должно работать в большинстве браузеров и на страницах c, лучше не использовать куки / php.

Большое спасибо.

Ответы [ 2 ]

1 голос
/ 06 апреля 2020

Нет способа достичь этого, используя HTML. У вас есть для использования языка программирования.

Например:

<?php
    $url = "http://example.com/foo/?" . $_SERVER['QUERY_STRING'];
?>
<a href="<?= htmlspecialchars($url); ?>">link</a>

Если вы не хотите использовать PHP, тогда доступны другие языки программирования .

0 голосов
/ 06 апреля 2020

Нет способа сделать это только с html. Лучшее решение - серверный код. Резервным вариантом является использование JavaScript, но это не будет работать, если JavaScript отключено. Вы можете прочитать поиск по URL и добавить его в свою ссылку.

<a id="buyNow" href="http://www.example.com">Buy</a>    
<script>
  (function () {
    var lnk = document.getElementById("buyNow");
    lnk.href = lnk.href + window.location.search;
  }())
</script>

Предполагается, что в ссылке нет строки запроса. Если есть, вам нужно заменить ? в поиске на &

...