将查询传递给网站,然后修改href

时间:2016-07-21 09:33:15

标签: javascript html href

我使用的是clickfunnels.com网站,其底部有一个链接。 当人们访问网站时,他们应该能够将查询附加到URL,如下所示:URL?ref = myreflink。

然后修改链接href属性以包含myreflink。

我已经设法将myreflink存储在一个名为ref的变量中,这样我就可以在一个警告中输出该值。

现在我想用此代码更改链接,但链接不会更改。你能帮忙吗?

<a href="http://google.com" id="mylink" onclick="changeLink();" target="_blank">google</a>

    <script>
    function changeLink() {
        var link = document.getElementById("mylink");
        window.open(
          link.href,
          '_blank'
        );
        link.innerHTML = "facebook";,
        link.setAttribute('href', "http://facebook.com");
        return false;
    }
    </script>

我看到的结果是:该页面显示具有“http://www.google.com”作为href属性的链接。

1 个答案:

答案 0 :(得分:1)

更改订单,您的更改链接功能将是:

function changeLink() {
  var link = document.getElementById("mylink");
  link.innerHTML = "facebook";
  link.setAttribute('href', "http://facebook.com");
  window.open(
    link.href,
    '_blank'
  );
  return false;
}

Working link