转发URL参数的链接

问题描述 投票:0回答:2

有一个主要的销售页面:site.com/sales-page

该页面接收来自不同流量来源的访问者,并在其URL参数上提及他们,例如:site.com/sales-page?utm_source=fbads&utm_campaign=banner

该销售页面的链接指向立即购买

如何通过“立即购买”按钮将当前窗口中的所有URL参数(例如“?utm_source = fbads&utm_campaign = banner”自动传递给下一页?

我需要这个,所以Checkout页面将根据转发的参数知道流量的来源。

PS:我想传递URL中所有可用的参数,而不仅仅是预定义的参数。

PPS:解决方案必须在大多数浏览器和静态页面上都可以使用,最好不要使用cookie / php。

非常感谢。

html parameter-passing url-parameters
2个回答
0
投票

无法使用HTML来实现。您have使用编程语言。

例如:

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

如果您不想使用PHP,则可以使用其他编程语言。


0
投票

仅使用html就无法做到。最好的解决方案是服务器端代码。备用是使用JavaScript,但是如果禁用JavaScript,则此方法将无效。您可以从网址中读取搜索并将其添加到链接中。

<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>
© www.soinside.com 2019 - 2024. All rights reserved.