【问题标题】:Pass href value of anchor link to URL parameter将锚链接的 href 值传递给 URL 参数
【发布时间】:2021-05-03 10:50:44
【问题描述】:

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

所以我需要:

  1. 点击锚链接
  2. 将目标附加到 URL 参数
  3. 转到潜在客户捕获页面(我猜可能会在几秒钟后让浏览器有时间附加 url。

我花了一些时间在网上搜索,但找不到有关此特定查询的任何信息,有人可以帮忙吗?

【问题讨论】:

    标签: javascript jquery forms href anchor


    【解决方案1】:

    最好的方法是modify location.search property 来实现这一点

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

    【讨论】:

    • 这太棒了,我想我可以通过将 ?v= 添加到我正在处理的页面上的所有链接来完成这项工作。最后一个问题...如何将位置从当前页面更改为不同的 url?
    • location.href= "someurl" + this.href; 会做
    • 谢谢,但这并没有改变位置,只是重新加载相同的页面仍然是代码:Test Anchor
    猜你喜欢
    • 2012-03-19
    • 1970-01-01
    • 1970-01-01
    • 2013-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多