将锚链接的href值传递给URL参数



我希望将锚的href值传递到地址栏作为单击时的参数,即?url=xxxx.pdf这样它就可以传递到下一页,并在表单的隐藏字段中使用。我还需要更改锚上的默认操作,并将其定向到包含带有隐藏字段的表单的不同URL(我可以处理表单)。

所以我需要:

  1. 点击锚点链接
  2. 将目的地附加到URL参数
  3. 转移到lead capture页面(我猜可能需要几秒钟才能让浏览器有时间附加url)。

我花了一些时间在网上搜索,但找不到关于这个特定查询的任何信息,有人能帮助吗?

最好的办法是修改位置。搜索属性来实现

document.querySelector('#test-anchor').addEventListener('click', function(evt) {
location.search = this.href;
});
<a id="test-anchor" href="url=xxxx.pdf">Test Anchor</a>

最新更新