首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >转发URL参数的链接

转发URL参数的链接
EN

Stack Overflow用户
提问于 2020-04-06 22:04:15
回答 2查看 54关注 0票数 0

有一个主要的销售页面: 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。

非常感谢。

EN

回答 2

Stack Overflow用户

发布于 2020-04-06 22:08:37

没有办法使用HTML实现这一点。你有来使用编程语言。

例如:

代码语言:javascript
复制
<?php
    $url = "http://example.com/foo/?" . $_SERVER['QUERY_STRING'];
?>
<a href="<?= htmlspecialchars($url); ?>">link</a>

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

票数 1
EN

Stack Overflow用户

发布于 2020-04-06 22:13:02

只使用html是无法做到这一点的。最好的解决方案是服务器端代码。回退是使用JavaScript,但如果禁用JavaScript,这将不起作用。您可以从url中读取搜索并将其添加到您的链接中。

代码语言: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>

这假设链路上没有querystring。如果有,则需要将搜索中的?替换为&

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61061650

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档