有一个主要的销售页面: 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:解决方案必须适用于大多数浏览器和静态页面,最好不要使用cookies/php。
非常感谢。
发布于 2020-04-06 22:08:37
没有办法使用HTML实现这一点。你有来使用编程语言。
例如:
<?php
$url = "http://example.com/foo/?" . $_SERVER['QUERY_STRING'];
?>
<a href="<?= htmlspecialchars($url); ?>">link</a>如果您不想使用PHP,那么可以使用其他编程语言。
发布于 2020-04-06 22:13:02
只使用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>这假设链路上没有querystring。如果有,则需要将搜索中的?替换为&
https://stackoverflow.com/questions/61061650
复制相似问题